RenderState

Inheritance: java.lang.Object

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

public class RenderState implements Closeable, Comparable<RenderState>

Render‑tillstånd för att bygga pipeline‑tillståndet Ändringarna som görs på render‑tillståndet kommer inte att påverka de skapade pipeline‑instanserna.

Konstruktörer

KonstruktorBeskrivning
RenderState()Konstruktor för RenderState

Metoder

MetodBeskrivning
close()Frigör RenderState och släpp alla interna resurser.
compareTo(RenderState other)Jämför renderingsstatus med en annan instans
equals(Object obj)Returnerar ett värde som indikerar om den här instansen är lika med ett angivet objekt.
getBlend()Aktivera eller inaktivera fragmentblandning.
getBlendColor()Hämtar blandningsfärgen där den används i BlendFactor.CONSTANT_COLOR
getClass()
getCullFace()Aktivera eller inaktivera cull face
getCullFaceMode()Hämtar vilken yta som kommer att cullas.
getDepthFunction()Hämtar jämförelsefunktionen som används i djup-testet
getDepthMask()Aktivera eller inaktivera djupskrivning.
getDepthTest()Aktivera eller inaktivera djuptestet.
getDestinationBlendFactor()Hämtar hur färgen blandas.
getFrontFace()Hämtar vilken ordning som är front face.
getPolygonMode()Hämtar polygonens renderingsläge.
getScissorTest()Aktivera eller inaktivera scissor-test
getSourceBlendFactor()Hämtar hur färgen blandas.
getStencilBackFace()Hämtar stenciltillståndet för back face.
getStencilFrontFace()Hämtar stenciltillståndet för front face.
getStencilMask()Hämtar masken som ANDas med både referens‑ och lagrat stencilvärde när testet är klart.
getStencilReference()Hämtar referensvärdet för stenciltestet.
getStencilTest()Aktivera eller inaktivera stenciltestet.
hashCode()Returnerar hashkoden för den här instansen.
notify()
notifyAll()
setBlend(boolean value)Aktivera eller inaktivera fragmentblandning.
setBlendColor(FVector4 value)Ställer in blandningsfärgen där den används i BlendFactor.CONSTANT_COLOR
setCullFace(boolean value)Aktivera eller inaktivera cull face
setCullFaceMode(int value)Ställer in vilken yta som ska cullas.
setDepthFunction(CompareFunction value)Ställer in jämförelsefunktionen som används i djup-testet
setDepthMask(boolean value)Aktivera eller inaktivera djupskrivning.
setDepthTest(boolean value)Aktivera eller inaktivera djuptestet.
setDestinationBlendFactor(BlendFactor value)Ställer in hur färgen blandas.
setFrontFace(FrontFace value)Ställer in vilken ordning som är front face.
setPolygonMode(PolygonMode value)Ställer in polygonens renderingsläge.
setScissorTest(boolean value)Aktivera eller inaktivera scissor-test
setSourceBlendFactor(BlendFactor value)Ställer in hur färgen blandas.
setStencilMask(int value)Ställer in masken som ANDas med både referens- och lagrat stencilvärde när testet är klart.
setStencilReference(int value)Ställer in referensvärdet för stenciltestet.
setStencilTest(boolean value)Aktivera eller inaktivera stenciltestet.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderState()

public RenderState()

Konstruktor för RenderState

close()

public void close()

Frigör RenderState och släpp alla interna resurser.

compareTo(RenderState other)

public int compareTo(RenderState other)

Jämför renderingsstatus med en annan instans

Parameters:

ParameterTypBeskrivning
otherRenderStateEtt annat renderingsläge att jämföra

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Returnerar ett värde som indikerar om den här instansen är lika med ett angivet objekt.

Parameters:

ParameterTypBeskrivning
objjava.lang.Object

Returns: boolean

getBlend()

public boolean getBlend()

Aktivera eller inaktivera fragmentblandning.

Returns: boolean - Aktivera eller inaktivera fragmentblandning.

getBlendColor()

public FVector4 getBlendColor()

Hämtar blandningsfärgen där den används i 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()

Aktivera eller inaktivera cull face

Returns: boolean - Aktivera eller inaktivera cull face

getCullFaceMode()

public int getCullFaceMode()

Hämtar vilken yta som kommer att cullas.

Returns: int - vilken yta som kommer att cullas.

getDepthFunction()

public CompareFunction getDepthFunction()

Hämtar jämförelsefunktionen som används i djup-testet

Returns: CompareFunction - the compare function used in depth test

getDepthMask()

public boolean getDepthMask()

Aktivera eller inaktivera djupskrivning.

Returns: boolean - Aktivera eller inaktivera djupskrivning.

getDepthTest()

public boolean getDepthTest()

Aktivera eller inaktivera djuptestet.

Returns: boolean - Aktivera eller inaktivera djupstest.

getDestinationBlendFactor()

public BlendFactor getDestinationBlendFactor()

Hämtar hur färgen blandas.

Returns: BlendFactor - how the color is blended.

getFrontFace()

public FrontFace getFrontFace()

Hämtar vilken ordning som är front face.

Returns: FrontFace - which order is front face.

getPolygonMode()

public PolygonMode getPolygonMode()

Hämtar polygonens renderingsläge.

Returns: PolygonMode - the polygon’s render mode.

getScissorTest()

public boolean getScissorTest()

Aktivera eller inaktivera scissor-test

Returns: boolean - Aktivera eller inaktivera scissortest

getSourceBlendFactor()

public BlendFactor getSourceBlendFactor()

Hämtar hur färgen blandas.

Returns: BlendFactor - how the color is blended.

getStencilBackFace()

public StencilState getStencilBackFace()

Hämtar stenciltillståndet för back face.

Returns: StencilState - the stencil state for back face.

getStencilFrontFace()

public StencilState getStencilFrontFace()

Hämtar stenciltillståndet för front face.

Returns: StencilState - the stencil state for front face.

getStencilMask()

public int getStencilMask()

Hämtar masken som ANDas med både referens‑ och lagrat stencilvärde när testet är klart.

Returns: int - masken som ANDas med både referens- och lagrat stencilvärde när testet är klart.

getStencilReference()

public int getStencilReference()

Hämtar referensvärdet för stenciltestet.

Returns: int - referensvärdet för stenciltestet.

getStencilTest()

public boolean getStencilTest()

Aktivera eller inaktivera stenciltestet.

Returns: boolean - Aktivera eller inaktivera stenciltestet.

hashCode()

public int hashCode()

Returnerar hashkoden för den här instansen.

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBlend(boolean value)

public void setBlend(boolean value)

Aktivera eller inaktivera fragmentblandning.

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setBlendColor(FVector4 value)

public void setBlendColor(FVector4 value)

Ställer in blandningsfärgen där den används i BlendFactor.CONSTANT_COLOR

Parameters:

ParameterTypBeskrivning
valueFVector4Nytt värde

setCullFace(boolean value)

public void setCullFace(boolean value)

Aktivera eller inaktivera cull face

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setCullFaceMode(int value)

public void setCullFaceMode(int value)

Ställer in vilken yta som ska cullas.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setDepthFunction(CompareFunction value)

public void setDepthFunction(CompareFunction value)

Ställer in jämförelsefunktionen som används i djup-testet

Parameters:

ParameterTypBeskrivning
valueCompareFunctionNytt värde

setDepthMask(boolean value)

public void setDepthMask(boolean value)

Aktivera eller inaktivera djupskrivning.

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setDepthTest(boolean value)

public void setDepthTest(boolean value)

Aktivera eller inaktivera djuptestet.

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setDestinationBlendFactor(BlendFactor value)

public void setDestinationBlendFactor(BlendFactor value)

Ställer in hur färgen blandas.

Parameters:

ParameterTypBeskrivning
valueBlendFactorNytt värde

setFrontFace(FrontFace value)

public void setFrontFace(FrontFace value)

Ställer in vilken ordning som är front face.

Parameters:

ParameterTypBeskrivning
valueFrontFaceNytt värde

setPolygonMode(PolygonMode value)

public void setPolygonMode(PolygonMode value)

Ställer in polygonens renderingsläge.

Parameters:

ParameterTypBeskrivning
valuePolygonModeNytt värde

setScissorTest(boolean value)

public void setScissorTest(boolean value)

Aktivera eller inaktivera scissor-test

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

setSourceBlendFactor(BlendFactor value)

public void setSourceBlendFactor(BlendFactor value)

Ställer in hur färgen blandas.

Parameters:

ParameterTypBeskrivning
valueBlendFactorNytt värde

setStencilMask(int value)

public void setStencilMask(int value)

Ställer in masken som ANDas med både referens- och lagrat stencilvärde när testet är klart.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setStencilReference(int value)

public void setStencilReference(int value)

Ställer in referensvärdet för stenciltestet.

Parameters:

ParameterTypBeskrivning
värdeintNytt värde

setStencilTest(boolean value)

public void setStencilTest(boolean value)

Aktivera eller inaktivera stenciltestet.

Parameters:

ParameterTypBeskrivning
värdebooleanNytt värde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int