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) | Устанавливает маску, которая ANDed с обоими эталонным и сохранённым значением трафарета при завершении теста. |
| 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:
| Параметр | Тип | Описание |
|---|---|---|
| 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 — маска, которая ANDed с обоими эталонным и сохранённым значением трафарета при завершении теста.
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)
Устанавливает маску, которая ANDed с обоими эталонным и сохранённым значением трафарета при завершении теста.
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 |