RenderState

Inheritance: java.lang.Object

All Implemented Interfaces: java.io.Closeable, java.lang.Comparable

public class RenderState implements Closeable, Comparable<RenderState>

파이프라인 구축을 위한 렌더 상태. 렌더 상태에 대한 변경은 생성된 파이프라인 인스턴스에 영향을 주지 않습니다.

생성자

생성자설명
RenderState()생성자 RenderState

메서드

메서드설명
close()RenderState를 해제하고 모든 내부 리소스를 해제합니다.
compareTo(RenderState other)다른 인스턴스와 렌더 상태를 비교합니다.
equals(Object obj)이 인스턴스가 지정된 객체와 같은지 여부를 나타내는 값을 반환합니다.
getBlend()프래그먼트 블렌딩을 활성화하거나 비활성화합니다.
getBlendColor()BlendFactor.CONSTANT_COLOR에서 사용되는 블렌드 색상을 가져옵니다.
getClass()
getCullFace()컬 페이스를 활성화하거나 비활성화합니다.
getCullFaceMode()컬링될 면을 가져옵니다.
getDepthFunction()깊이 테스트에서 사용되는 비교 함수를 가져옵니다.
getDepthMask()깊이 쓰기를 활성화하거나 비활성화합니다.
getDepthTest()깊이 테스트를 활성화하거나 비활성화합니다.
getDestinationBlendFactor()색상이 어떻게 블렌드되는지 가져옵니다.
getFrontFace()앞면이 되는 순서를 가져옵니다.
getPolygonMode()폴리곤의 렌더 모드를 가져옵니다.
getScissorTest()시저 테스트를 활성화하거나 비활성화합니다.
getSourceBlendFactor()색상이 어떻게 블렌드되는지 가져옵니다.
getStencilBackFace()뒷면에 대한 스텐실 상태를 가져옵니다.
getStencilFrontFace()앞면에 대한 스텐실 상태를 가져옵니다.
getStencilMask()테스트가 완료될 때 참조값과 저장된 스텐실 값 모두와 AND 연산되는 마스크를 가져옵니다.
getStencilReference()스텐실 테스트에 대한 참조 값을 가져옵니다.
getStencilTest()스텐실 테스트를 활성화하거나 비활성화합니다.
hashCode()이 인스턴스의 해시 코드를 반환합니다.
notify()
notifyAll()
setBlend(boolean value)프래그먼트 블렌딩을 활성화하거나 비활성화합니다.
setBlendColor(FVector4 value)BlendFactor.CONSTANT_COLOR에서 사용되는 블렌드 색상을 설정합니다.
setCullFace(boolean value)컬 페이스를 활성화하거나 비활성화합니다.
setCullFaceMode(int value)컬링될 면을 설정합니다.
setDepthFunction(CompareFunction value)깊이 테스트에서 사용되는 비교 함수를 설정합니다.
setDepthMask(boolean value)깊이 쓰기를 활성화하거나 비활성화합니다.
setDepthTest(boolean value)깊이 테스트를 활성화하거나 비활성화합니다.
setDestinationBlendFactor(BlendFactor value)색상이 어떻게 블렌드되는지 설정합니다.
setFrontFace(FrontFace value)앞면이 되는 순서를 설정합니다.
setPolygonMode(PolygonMode value)다각형의 렌더 모드를 설정합니다.
setScissorTest(boolean value)시저 테스트를 활성화하거나 비활성화합니다.
setSourceBlendFactor(BlendFactor value)색상이 어떻게 블렌드되는지 설정합니다.
setStencilMask(int value)테스트가 완료될 때 기준값과 저장된 스텐실 값 모두와 AND 연산되는 마스크를 설정합니다.
setStencilReference(int value)스텐실 테스트의 기준값을 설정합니다.
setStencilTest(boolean value)스텐실 테스트를 활성화하거나 비활성화합니다.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderState()

public RenderState()

생성자 RenderState

close()

public void close()

RenderState를 해제하고 모든 내부 리소스를 해제합니다.

compareTo(RenderState other)

public int compareTo(RenderState other)

다른 인스턴스와 렌더 상태를 비교합니다.

Parameters:

매개변수형식설명
otherRenderState비교할 다른 렌더 상태

Returns: int

equals(Object obj)

public boolean equals(Object obj)

이 인스턴스가 지정된 객체와 같은지 여부를 나타내는 값을 반환합니다.

Parameters:

매개변수형식설명
objjava.lang.Object

Returns: boolean

getBlend()

public boolean getBlend()

프래그먼트 블렌딩을 활성화하거나 비활성화합니다.

Returns: boolean - 프래그먼트 블렌딩을 활성화하거나 비활성화합니다.

getBlendColor()

public FVector4 getBlendColor()

BlendFactor.CONSTANT_COLOR에서 사용되는 블렌드 색상을 가져옵니다.

Returns: FVector4 - the blend color where used in BlendFactor.CONSTANT_COLOR

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCullFace()

public boolean getCullFace()

컬 페이스를 활성화하거나 비활성화합니다.

Returns: boolean - 컬 페이스를 활성화하거나 비활성화합니다.

getCullFaceMode()

public int getCullFaceMode()

컬링될 면을 가져옵니다.

Returns: int - 컬링될 면을 지정합니다.

getDepthFunction()

public CompareFunction getDepthFunction()

깊이 테스트에서 사용되는 비교 함수를 가져옵니다.

Returns: CompareFunction - the compare function used in depth test

getDepthMask()

public boolean getDepthMask()

깊이 쓰기를 활성화하거나 비활성화합니다.

Returns: boolean - 깊이 쓰기를 활성화하거나 비활성화합니다.

getDepthTest()

public boolean getDepthTest()

깊이 테스트를 활성화하거나 비활성화합니다.

Returns: boolean - 깊이 테스트를 활성화하거나 비활성화합니다.

getDestinationBlendFactor()

public BlendFactor getDestinationBlendFactor()

색상이 어떻게 블렌드되는지 가져옵니다.

Returns: BlendFactor - how the color is blended.

getFrontFace()

public FrontFace getFrontFace()

앞면이 되는 순서를 가져옵니다.

Returns: FrontFace - which order is front face.

getPolygonMode()

public PolygonMode getPolygonMode()

폴리곤의 렌더 모드를 가져옵니다.

Returns: PolygonMode - the polygon’s render mode.

getScissorTest()

public boolean getScissorTest()

시저 테스트를 활성화하거나 비활성화합니다.

Returns: boolean - 가위 테스트를 활성화하거나 비활성화합니다.

getSourceBlendFactor()

public BlendFactor getSourceBlendFactor()

색상이 어떻게 블렌드되는지 가져옵니다.

Returns: BlendFactor - how the color is blended.

getStencilBackFace()

public StencilState getStencilBackFace()

뒷면에 대한 스텐실 상태를 가져옵니다.

Returns: StencilState - the stencil state for back face.

getStencilFrontFace()

public StencilState getStencilFrontFace()

앞면에 대한 스텐실 상태를 가져옵니다.

Returns: StencilState - the stencil state for front face.

getStencilMask()

public int getStencilMask()

테스트가 완료될 때 참조값과 저장된 스텐실 값 모두와 AND 연산되는 마스크를 가져옵니다.

Returns: int - 테스트가 완료될 때 기준값과 저장된 스텐실 값 모두와 AND 연산되는 마스크입니다.

getStencilReference()

public int getStencilReference()

스텐실 테스트에 대한 참조 값을 가져옵니다.

Returns: int - 스텐실 테스트의 기준값입니다.

getStencilTest()

public boolean getStencilTest()

스텐실 테스트를 활성화하거나 비활성화합니다.

Returns: boolean - 스텐실 테스트를 활성화하거나 비활성화합니다.

hashCode()

public int hashCode()

이 인스턴스의 해시 코드를 반환합니다.

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBlend(boolean value)

public void setBlend(boolean value)

프래그먼트 블렌딩을 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

setBlendColor(FVector4 value)

public void setBlendColor(FVector4 value)

BlendFactor.CONSTANT_COLOR에서 사용되는 블렌드 색상을 설정합니다.

Parameters:

매개변수형식설명
valueFVector4새 값

setCullFace(boolean value)

public void setCullFace(boolean value)

컬 페이스를 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

setCullFaceMode(int value)

public void setCullFaceMode(int value)

컬링될 면을 설정합니다.

Parameters:

매개변수형식설명
int새 값

setDepthFunction(CompareFunction value)

public void setDepthFunction(CompareFunction value)

깊이 테스트에서 사용되는 비교 함수를 설정합니다.

Parameters:

매개변수형식설명
valueCompareFunction새 값

setDepthMask(boolean value)

public void setDepthMask(boolean value)

깊이 쓰기를 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

setDepthTest(boolean value)

public void setDepthTest(boolean value)

깊이 테스트를 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

setDestinationBlendFactor(BlendFactor value)

public void setDestinationBlendFactor(BlendFactor value)

색상이 어떻게 블렌드되는지 설정합니다.

Parameters:

매개변수형식설명
valueBlendFactor새 값

setFrontFace(FrontFace value)

public void setFrontFace(FrontFace value)

앞면이 되는 순서를 설정합니다.

Parameters:

매개변수형식설명
valueFrontFace새 값

setPolygonMode(PolygonMode value)

public void setPolygonMode(PolygonMode value)

다각형의 렌더 모드를 설정합니다.

Parameters:

매개변수형식설명
valuePolygonMode새 값

setScissorTest(boolean value)

public void setScissorTest(boolean value)

시저 테스트를 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

setSourceBlendFactor(BlendFactor value)

public void setSourceBlendFactor(BlendFactor value)

색상이 어떻게 블렌드되는지 설정합니다.

Parameters:

매개변수형식설명
valueBlendFactor새 값

setStencilMask(int value)

public void setStencilMask(int value)

테스트가 완료될 때 기준값과 저장된 스텐실 값 모두와 AND 연산되는 마스크를 설정합니다.

Parameters:

매개변수형식설명
int새 값

setStencilReference(int value)

public void setStencilReference(int value)

스텐실 테스트의 기준값을 설정합니다.

Parameters:

매개변수형식설명
int새 값

setStencilTest(boolean value)

public void setStencilTest(boolean value)

스텐실 테스트를 활성화하거나 비활성화합니다.

Parameters:

매개변수형식설명
boolean새 값

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

매개변수형식설명
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

매개변수형식설명
arg0long
arg1int