RenderState

Inheritance: java.lang.Object

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

public class RenderState implements Closeable, Comparable<RenderState>

Renderzustand zum Aufbau der Pipeline. Änderungen am Renderzustand wirken sich nicht auf die erstellten Pipeline-Instanzen aus.

Konstruktoren

KonstruktorBeschreibung
RenderState()Konstruktor von RenderState

Methoden

MethodeBeschreibung
close()Freigeben Sie den RenderState und geben Sie alle internen Ressourcen frei.
compareTo(RenderState other)Vergleichen Sie den Renderzustand mit einer anderen Instanz
equals(Object obj)Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt gleich ist.
getBlend()Aktivieren oder deaktivieren Sie das Fragment‑Blending.
getBlendColor()Liefert die Mischfarbe, die in BlendFactor.CONSTANT_COLOR verwendet wird.
getClass()
getCullFace()Aktivieren oder deaktivieren Sie das Cull‑Face
getCullFaceMode()Liefert, welche Fläche verworfen wird.
getDepthFunction()Liefert die Vergleichsfunktion, die im Tiefentest verwendet wird.
getDepthMask()Aktivieren oder deaktivieren Sie das Tiefenschreiben.
getDepthTest()Aktivieren oder deaktivieren Sie den Tiefentest.
getDestinationBlendFactor()Liefert, wie die Farbe gemischt wird.
getFrontFace()Liefert, welche Reihenfolge die Vorderseite hat.
getPolygonMode()Liefert den Rendermodus des Polygons.
getScissorTest()Aktivieren oder deaktivieren Sie den Scheren‑Test.
getSourceBlendFactor()Liefert, wie die Farbe gemischt wird.
getStencilBackFace()Liefert den Stencil‑Zustand für die Rückseite.
getStencilFrontFace()Liefert den Stencil‑Zustand für die Vorderseite.
getStencilMask()Liefert die Maske, die bei Abschluss des Tests mit dem Referenz‑ und dem gespeicherten Stencil‑Wert UND‑verknüpft wird.
getStencilReference()Liefert den Referenzwert für den Stencil‑Test.
getStencilTest()Aktivieren oder deaktivieren Sie den Stencil‑Test.
hashCode()Gibt den Hashcode für diese Instanz zurück.
notify()
notifyAll()
setBlend(boolean value)Aktivieren oder deaktivieren Sie das Fragment‑Blending.
setBlendColor(FVector4 value)Setzt die Mischfarbe, die in BlendFactor.CONSTANT_COLOR verwendet wird.
setCullFace(boolean value)Aktivieren oder deaktivieren Sie das Cull‑Face
setCullFaceMode(int value)Setzt, welche Fläche verworfen wird.
setDepthFunction(CompareFunction value)Setzt die Vergleichsfunktion, die im Tiefentest verwendet wird.
setDepthMask(boolean value)Aktivieren oder deaktivieren Sie das Tiefenschreiben.
setDepthTest(boolean value)Aktivieren oder deaktivieren Sie den Tiefentest.
setDestinationBlendFactor(BlendFactor value)Setzt, wie die Farbe gemischt wird.
setFrontFace(FrontFace value)Setzt, welche Reihenfolge die Vorderseite hat.
setPolygonMode(PolygonMode value)Legt den Rendermodus des Polygons fest.
setScissorTest(boolean value)Aktivieren oder deaktivieren Sie den Scheren‑Test.
setSourceBlendFactor(BlendFactor value)Setzt, wie die Farbe gemischt wird.
setStencilMask(int value)Legt die Maske fest, die beim Test mit dem Referenz- und dem gespeicherten Stencil-Wert UND-verknüpft wird.
setStencilReference(int value)Legt den Referenzwert für den Stencil-Test fest.
setStencilTest(boolean value)Aktivieren oder deaktivieren Sie den Stencil‑Test.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderState()

public RenderState()

Konstruktor von RenderState

close()

public void close()

Freigeben Sie den RenderState und geben Sie alle internen Ressourcen frei.

compareTo(RenderState other)

public int compareTo(RenderState other)

Vergleichen Sie den Renderzustand mit einer anderen Instanz

Parameters:

ParameterTypBeschreibung
otherRenderStateEin weiterer Renderzustand zum Vergleich

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt gleich ist.

Parameters:

ParameterTypBeschreibung
objjava.lang.Object

Returns: boolean

getBlend()

public boolean getBlend()

Aktivieren oder deaktivieren Sie das Fragment‑Blending.

Returns: boolean - Aktivieren oder Deaktivieren des Fragment‑Blending.

getBlendColor()

public FVector4 getBlendColor()

Liefert die Mischfarbe, die in BlendFactor.CONSTANT_COLOR verwendet wird.

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()

Aktivieren oder deaktivieren Sie das Cull‑Face

Returns: boolean - Aktivieren oder Deaktivieren des Cull Face

getCullFaceMode()

public int getCullFaceMode()

Liefert, welche Fläche verworfen wird.

Returns: int - welche Fläche wird gecullt.

getDepthFunction()

public CompareFunction getDepthFunction()

Liefert die Vergleichsfunktion, die im Tiefentest verwendet wird.

Returns: CompareFunction - the compare function used in depth test

getDepthMask()

public boolean getDepthMask()

Aktivieren oder deaktivieren Sie das Tiefenschreiben.

Returns: boolean - Aktivieren oder Deaktivieren des Tiefen-Schreibens.

getDepthTest()

public boolean getDepthTest()

Aktivieren oder deaktivieren Sie den Tiefentest.

Returns: boolean - Aktivieren oder Deaktivieren des Tiefen-Tests.

getDestinationBlendFactor()

public BlendFactor getDestinationBlendFactor()

Liefert, wie die Farbe gemischt wird.

Returns: BlendFactor - how the color is blended.

getFrontFace()

public FrontFace getFrontFace()

Liefert, welche Reihenfolge die Vorderseite hat.

Returns: FrontFace - which order is front face.

getPolygonMode()

public PolygonMode getPolygonMode()

Liefert den Rendermodus des Polygons.

Returns: PolygonMode - the polygon’s render mode.

getScissorTest()

public boolean getScissorTest()

Aktivieren oder deaktivieren Sie den Scheren‑Test.

Returns: boolean - Aktivieren oder Deaktivieren des Scissor-Tests

getSourceBlendFactor()

public BlendFactor getSourceBlendFactor()

Liefert, wie die Farbe gemischt wird.

Returns: BlendFactor - how the color is blended.

getStencilBackFace()

public StencilState getStencilBackFace()

Liefert den Stencil‑Zustand für die Rückseite.

Returns: StencilState - the stencil state for back face.

getStencilFrontFace()

public StencilState getStencilFrontFace()

Liefert den Stencil‑Zustand für die Vorderseite.

Returns: StencilState - the stencil state for front face.

getStencilMask()

public int getStencilMask()

Liefert die Maske, die bei Abschluss des Tests mit dem Referenz‑ und dem gespeicherten Stencil‑Wert UND‑verknüpft wird.

Returns: int - die Maske, die beim Test mit dem Referenz- und dem gespeicherten Stencil-Wert UND-verknüpft wird.

getStencilReference()

public int getStencilReference()

Liefert den Referenzwert für den Stencil‑Test.

Returns: int - der Referenzwert für den Stencil-Test.

getStencilTest()

public boolean getStencilTest()

Aktivieren oder deaktivieren Sie den Stencil‑Test.

Returns: boolean - Aktivieren oder Deaktivieren des Stencil-Tests.

hashCode()

public int hashCode()

Gibt den Hashcode für diese Instanz zurück.

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBlend(boolean value)

public void setBlend(boolean value)

Aktivieren oder deaktivieren Sie das Fragment‑Blending.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setBlendColor(FVector4 value)

public void setBlendColor(FVector4 value)

Setzt die Mischfarbe, die in BlendFactor.CONSTANT_COLOR verwendet wird.

Parameters:

ParameterTypBeschreibung
valueFVector4Neuer Wert

setCullFace(boolean value)

public void setCullFace(boolean value)

Aktivieren oder deaktivieren Sie das Cull‑Face

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setCullFaceMode(int value)

public void setCullFaceMode(int value)

Setzt, welche Fläche verworfen wird.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setDepthFunction(CompareFunction value)

public void setDepthFunction(CompareFunction value)

Setzt die Vergleichsfunktion, die im Tiefentest verwendet wird.

Parameters:

ParameterTypBeschreibung
valueCompareFunctionNeuer Wert

setDepthMask(boolean value)

public void setDepthMask(boolean value)

Aktivieren oder deaktivieren Sie das Tiefenschreiben.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setDepthTest(boolean value)

public void setDepthTest(boolean value)

Aktivieren oder deaktivieren Sie den Tiefentest.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setDestinationBlendFactor(BlendFactor value)

public void setDestinationBlendFactor(BlendFactor value)

Setzt, wie die Farbe gemischt wird.

Parameters:

ParameterTypBeschreibung
valueBlendFactorNeuer Wert

setFrontFace(FrontFace value)

public void setFrontFace(FrontFace value)

Setzt, welche Reihenfolge die Vorderseite hat.

Parameters:

ParameterTypBeschreibung
valueFrontFaceNeuer Wert

setPolygonMode(PolygonMode value)

public void setPolygonMode(PolygonMode value)

Legt den Rendermodus des Polygons fest.

Parameters:

ParameterTypBeschreibung
valuePolygonModeNeuer Wert

setScissorTest(boolean value)

public void setScissorTest(boolean value)

Aktivieren oder deaktivieren Sie den Scheren‑Test.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

setSourceBlendFactor(BlendFactor value)

public void setSourceBlendFactor(BlendFactor value)

Setzt, wie die Farbe gemischt wird.

Parameters:

ParameterTypBeschreibung
valueBlendFactorNeuer Wert

setStencilMask(int value)

public void setStencilMask(int value)

Legt die Maske fest, die beim Test mit dem Referenz- und dem gespeicherten Stencil-Wert UND-verknüpft wird.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setStencilReference(int value)

public void setStencilReference(int value)

Legt den Referenzwert für den Stencil-Test fest.

Parameters:

ParameterTypBeschreibung
WertintNeuer Wert

setStencilTest(boolean value)

public void setStencilTest(boolean value)

Aktivieren oder deaktivieren Sie den Stencil‑Test.

Parameters:

ParameterTypBeschreibung
WertbooleanNeuer Wert

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int