RenderState

Inheritance: java.lang.Object

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

public class RenderState implements Closeable, Comparable<RenderState>

Estado de renderizado para construir la canalización. Los cambios realizados en el estado de renderizado no afectarán a las instancias de canalización creadas.

Constructores

ConstructorDescripción
RenderState()Constructor de RenderState

Métodos

MétodoDescripción
close()Descarta el RenderState y libera todos los recursos internos.
compareTo(RenderState other)Compara el estado de renderizado con otra instancia
equals(Object obj)Devuelve un valor que indica si esta instancia es igual a un objeto especificado.
getBlend()Habilita o deshabilita la mezcla de fragmentos.
getBlendColor()Obtiene el color de mezcla donde se usa en BlendFactor.CONSTANT_COLOR
getClass()
getCullFace()Habilita o deshabilita la eliminación de caras
getCullFaceMode()Obtiene qué cara será eliminada.
getDepthFunction()Obtiene la función de comparación usada en la prueba de profundidad
getDepthMask()Habilita o deshabilita la escritura de profundidad.
getDepthTest()Habilita o deshabilita la prueba de profundidad.
getDestinationBlendFactor()Obtiene cómo se mezcla el color.
getFrontFace()Obtiene cuál es el orden de la cara frontal.
getPolygonMode()Obtiene el modo de renderizado del polígono.
getScissorTest()Habilita o deshabilita la prueba de recorte
getSourceBlendFactor()Obtiene cómo se mezcla el color.
getStencilBackFace()Obtiene el estado de stencil para la cara trasera.
getStencilFrontFace()Obtiene el estado de stencil para la cara frontal.
getStencilMask()Obtiene la máscara que se ANDea con la referencia y el valor de stencil almacenado cuando se completa la prueba.
getStencilReference()Obtiene el valor de referencia para la prueba de stencil.
getStencilTest()Habilita o deshabilita la prueba de stencil
hashCode()Devuelve el código hash para esta instancia.
notify()
notifyAll()
setBlend(boolean value)Habilita o deshabilita la mezcla de fragmentos.
setBlendColor(FVector4 value)Establece el color de mezcla donde se usa en BlendFactor.CONSTANT_COLOR
setCullFace(boolean value)Habilita o deshabilita la eliminación de caras
setCullFaceMode(int value)Establece qué cara será eliminada.
setDepthFunction(CompareFunction value)Establece la función de comparación usada en la prueba de profundidad
setDepthMask(boolean value)Habilita o deshabilita la escritura de profundidad.
setDepthTest(boolean value)Habilita o deshabilita la prueba de profundidad.
setDestinationBlendFactor(BlendFactor value)Establece cómo se mezcla el color.
setFrontFace(FrontFace value)Establece cuál es el orden de la cara frontal.
setPolygonMode(PolygonMode value)Establece el modo de renderizado del polígono.
setScissorTest(boolean value)Habilita o deshabilita la prueba de recorte
setSourceBlendFactor(BlendFactor value)Establece cómo se mezcla el color.
setStencilMask(int value)Establece la máscara que se ANDea con el valor de referencia y el valor de plantilla almacenado cuando se realiza la prueba.
setStencilReference(int value)Establece el valor de referencia para la prueba de plantilla.
setStencilTest(boolean value)Habilita o deshabilita la prueba de stencil
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderState()

public RenderState()

Constructor de RenderState

close()

public void close()

Descarta el RenderState y libera todos los recursos internos.

compareTo(RenderState other)

public int compareTo(RenderState other)

Compara el estado de renderizado con otra instancia

Parameters:

ParámetroTipoDescripción
otherRenderStateOtro estado de renderizado para comparar

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Devuelve un valor que indica si esta instancia es igual a un objeto especificado.

Parameters:

ParámetroTipoDescripción
objjava.lang.Object

Returns: boolean

getBlend()

public boolean getBlend()

Habilita o deshabilita la mezcla de fragmentos.

Returns: boolean - Habilitar o deshabilitar la mezcla de fragmentos.

getBlendColor()

public FVector4 getBlendColor()

Obtiene el color de mezcla donde se usa en 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()

Habilita o deshabilita la eliminación de caras

Returns: boolean - Habilitar o deshabilitar la eliminación de caras

getCullFaceMode()

public int getCullFaceMode()

Obtiene qué cara será eliminada.

Returns: int - qué cara será eliminada.

getDepthFunction()

public CompareFunction getDepthFunction()

Obtiene la función de comparación usada en la prueba de profundidad

Returns: CompareFunction - the compare function used in depth test

getDepthMask()

public boolean getDepthMask()

Habilita o deshabilita la escritura de profundidad.

Returns: boolean - Habilitar o deshabilitar la escritura de profundidad.

getDepthTest()

public boolean getDepthTest()

Habilita o deshabilita la prueba de profundidad.

Returns: boolean - Habilitar o deshabilitar la prueba de profundidad.

getDestinationBlendFactor()

public BlendFactor getDestinationBlendFactor()

Obtiene cómo se mezcla el color.

Returns: BlendFactor - how the color is blended.

getFrontFace()

public FrontFace getFrontFace()

Obtiene cuál es el orden de la cara frontal.

Returns: FrontFace - which order is front face.

getPolygonMode()

public PolygonMode getPolygonMode()

Obtiene el modo de renderizado del polígono.

Returns: PolygonMode - the polygon’s render mode.

getScissorTest()

public boolean getScissorTest()

Habilita o deshabilita la prueba de recorte

Returns: boolean - Habilitar o deshabilitar la prueba de recorte

getSourceBlendFactor()

public BlendFactor getSourceBlendFactor()

Obtiene cómo se mezcla el color.

Returns: BlendFactor - how the color is blended.

getStencilBackFace()

public StencilState getStencilBackFace()

Obtiene el estado de stencil para la cara trasera.

Returns: StencilState - the stencil state for back face.

getStencilFrontFace()

public StencilState getStencilFrontFace()

Obtiene el estado de stencil para la cara frontal.

Returns: StencilState - the stencil state for front face.

getStencilMask()

public int getStencilMask()

Obtiene la máscara que se ANDea con la referencia y el valor de stencil almacenado cuando se completa la prueba.

Returns: int - la máscara que se ANDea con el valor de referencia y el valor de plantilla almacenado cuando se realiza la prueba.

getStencilReference()

public int getStencilReference()

Obtiene el valor de referencia para la prueba de stencil.

Returns: int - el valor de referencia para la prueba de plantilla.

getStencilTest()

public boolean getStencilTest()

Habilita o deshabilita la prueba de stencil

Returns: boolean - Habilitar o deshabilitar la prueba de plantilla.

hashCode()

public int hashCode()

Devuelve el código hash para esta instancia.

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBlend(boolean value)

public void setBlend(boolean value)

Habilita o deshabilita la mezcla de fragmentos.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setBlendColor(FVector4 value)

public void setBlendColor(FVector4 value)

Establece el color de mezcla donde se usa en BlendFactor.CONSTANT_COLOR

Parameters:

ParámetroTipoDescripción
valueFVector4Nuevo valor

setCullFace(boolean value)

public void setCullFace(boolean value)

Habilita o deshabilita la eliminación de caras

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setCullFaceMode(int value)

public void setCullFaceMode(int value)

Establece qué cara será eliminada.

Parameters:

ParámetroTipoDescripción
valorintNuevo valor

setDepthFunction(CompareFunction value)

public void setDepthFunction(CompareFunction value)

Establece la función de comparación usada en la prueba de profundidad

Parameters:

ParámetroTipoDescripción
valueCompareFunctionNuevo valor

setDepthMask(boolean value)

public void setDepthMask(boolean value)

Habilita o deshabilita la escritura de profundidad.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setDepthTest(boolean value)

public void setDepthTest(boolean value)

Habilita o deshabilita la prueba de profundidad.

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setDestinationBlendFactor(BlendFactor value)

public void setDestinationBlendFactor(BlendFactor value)

Establece cómo se mezcla el color.

Parameters:

ParámetroTipoDescripción
valueBlendFactorNuevo valor

setFrontFace(FrontFace value)

public void setFrontFace(FrontFace value)

Establece cuál es el orden de la cara frontal.

Parameters:

ParámetroTipoDescripción
valueFrontFaceNuevo valor

setPolygonMode(PolygonMode value)

public void setPolygonMode(PolygonMode value)

Establece el modo de renderizado del polígono.

Parameters:

ParámetroTipoDescripción
valuePolygonModeNuevo valor

setScissorTest(boolean value)

public void setScissorTest(boolean value)

Habilita o deshabilita la prueba de recorte

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

setSourceBlendFactor(BlendFactor value)

public void setSourceBlendFactor(BlendFactor value)

Establece cómo se mezcla el color.

Parameters:

ParámetroTipoDescripción
valueBlendFactorNuevo valor

setStencilMask(int value)

public void setStencilMask(int value)

Establece la máscara que se ANDea con el valor de referencia y el valor de plantilla almacenado cuando se realiza la prueba.

Parameters:

ParámetroTipoDescripción
valorintNuevo valor

setStencilReference(int value)

public void setStencilReference(int value)

Establece el valor de referencia para la prueba de plantilla.

Parameters:

ParámetroTipoDescripción
valorintNuevo valor

setStencilTest(boolean value)

public void setStencilTest(boolean value)

Habilita o deshabilita la prueba de stencil

Parameters:

ParámetroTipoDescripción
valorbooleanNuevo valor

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int