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:

ПараметрТипОписание
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 — маска, которая 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:

ПараметрТипОписание
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)

Устанавливает маску, которая 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:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int