RenderState
Inheritance: java.lang.Object
All Implemented Interfaces: java.io.Closeable, java.lang.Comparable
public class RenderState implements Closeable, Comparable<RenderState>
파이프라인 구축을 위한 렌더 상태. 렌더 상태에 대한 변경은 생성된 파이프라인 인스턴스에 영향을 주지 않습니다.
생성자
| 생성자 | 설명 |
|---|---|
| RenderState() | 생성자 RenderState |
메서드
RenderState()
public RenderState()
생성자 RenderState
close()
public void close()
RenderState를 해제하고 모든 내부 리소스를 해제합니다.
compareTo(RenderState other)
public int compareTo(RenderState other)
다른 인스턴스와 렌더 상태를 비교합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| other | RenderState | 비교할 다른 렌더 상태 |
Returns: int
equals(Object obj)
public boolean equals(Object obj)
이 인스턴스가 지정된 객체와 같은지 여부를 나타내는 값을 반환합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| obj | java.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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | FVector4 | 새 값 |
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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | CompareFunction | 새 값 |
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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | BlendFactor | 새 값 |
setFrontFace(FrontFace value)
public void setFrontFace(FrontFace value)
앞면이 되는 순서를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | FrontFace | 새 값 |
setPolygonMode(PolygonMode value)
public void setPolygonMode(PolygonMode value)
다각형의 렌더 모드를 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | PolygonMode | 새 값 |
setScissorTest(boolean value)
public void setScissorTest(boolean value)
시저 테스트를 활성화하거나 비활성화합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| 값 | boolean | 새 값 |
setSourceBlendFactor(BlendFactor value)
public void setSourceBlendFactor(BlendFactor value)
색상이 어떻게 블렌드되는지 설정합니다.
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| value | BlendFactor | 새 값 |
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:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| 매개변수 | 형식 | 설명 |
|---|---|---|
| arg0 | long | |
| arg1 | int |