RenderState

Inheritance: java.lang.Object

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

public class RenderState implements Closeable, Comparable<RenderState>

Status render untuk membangun pipeline. Perubahan yang dibuat pada status render tidak akan memengaruhi instance pipeline yang dibuat.

Konstruktor

KonstruktorDeskripsi
RenderState()Konstruktor dari RenderState

Metode

MetodeDeskripsi
close()Buang RenderState dan lepaskan semua sumber daya internal.
compareTo(RenderState other)Bandingkan keadaan render dengan instance lain.
equals(Object obj)Mengembalikan nilai yang menunjukkan apakah instance ini sama dengan objek yang ditentukan.
getBlend()Aktifkan atau nonaktifkan pencampuran fragmen.
getBlendColor()Mendapatkan warna pencampuran yang digunakan dalam BlendFactor.CONSTANT_COLOR
getClass()
getCullFace()Aktifkan atau nonaktifkan pemotongan muka.
getCullFaceMode()Mendapatkan muka mana yang akan dipotong.
getDepthFunction()Mendapatkan fungsi perbandingan yang digunakan dalam pengujian kedalaman.
getDepthMask()Aktifkan atau nonaktifkan penulisan kedalaman.
getDepthTest()Aktifkan atau nonaktifkan pengujian kedalaman.
getDestinationBlendFactor()Mendapatkan cara warna dicampur.
getFrontFace()Mendapatkan urutan mana yang menjadi muka depan.
getPolygonMode()Mendapatkan mode render poligon.
getScissorTest()Aktifkan atau nonaktifkan pengujian gunting.
getSourceBlendFactor()Mendapatkan cara warna dicampur.
getStencilBackFace()Mendapatkan status stensil untuk muka belakang.
getStencilFrontFace()Mendapatkan status stensil untuk muka depan.
getStencilMask()Mendapatkan masker yang di-AND-kan dengan nilai referensi dan nilai stensil yang disimpan ketika pengujian selesai.
getStencilReference()Mendapatkan nilai referensi untuk pengujian stensil.
getStencilTest()Aktifkan atau nonaktifkan pengujian stensil.
hashCode()Mengembalikan kode hash untuk instance ini.
notify()
notifyAll()
setBlend(boolean value)Aktifkan atau nonaktifkan pencampuran fragmen.
setBlendColor(FVector4 value)Mengatur warna pencampuran yang digunakan dalam BlendFactor.CONSTANT_COLOR
setCullFace(boolean value)Aktifkan atau nonaktifkan pemotongan muka.
setCullFaceMode(int value)Mengatur muka mana yang akan dipotong.
setDepthFunction(CompareFunction value)Mengatur fungsi perbandingan yang digunakan dalam pengujian kedalaman.
setDepthMask(boolean value)Aktifkan atau nonaktifkan penulisan kedalaman.
setDepthTest(boolean value)Aktifkan atau nonaktifkan pengujian kedalaman.
setDestinationBlendFactor(BlendFactor value)Mengatur cara warna dicampur.
setFrontFace(FrontFace value)Mengatur urutan mana yang menjadi muka depan.
setPolygonMode(PolygonMode value)Mengatur mode render poligon.
setScissorTest(boolean value)Aktifkan atau nonaktifkan pengujian gunting.
setSourceBlendFactor(BlendFactor value)Mengatur cara warna dicampur.
setStencilMask(int value)Mengatur masker yang di-AND dengan nilai referensi dan nilai stencil yang disimpan ketika pengujian selesai.
setStencilReference(int value)Mengatur nilai referensi untuk pengujian stencil.
setStencilTest(boolean value)Aktifkan atau nonaktifkan pengujian stensil.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

RenderState()

public RenderState()

Konstruktor dari RenderState

close()

public void close()

Buang RenderState dan lepaskan semua sumber daya internal.

compareTo(RenderState other)

public int compareTo(RenderState other)

Bandingkan keadaan render dengan instance lain.

Parameters:

ParameterTipeDeskripsi
otherRenderStateKeadaan render lain untuk dibandingkan

Returns: int

equals(Object obj)

public boolean equals(Object obj)

Mengembalikan nilai yang menunjukkan apakah instance ini sama dengan objek yang ditentukan.

Parameters:

ParameterTipeDeskripsi
objjava.lang.Object

Returns: boolean

getBlend()

public boolean getBlend()

Aktifkan atau nonaktifkan pencampuran fragmen.

Returns: boolean - Aktifkan atau nonaktifkan pencampuran fragmen.

getBlendColor()

public FVector4 getBlendColor()

Mendapatkan warna pencampuran yang digunakan dalam 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()

Aktifkan atau nonaktifkan pemotongan muka.

Returns: boolean - Aktifkan atau nonaktifkan cull face

getCullFaceMode()

public int getCullFaceMode()

Mendapatkan muka mana yang akan dipotong.

Returns: int - wajah mana yang akan di-cull.

getDepthFunction()

public CompareFunction getDepthFunction()

Mendapatkan fungsi perbandingan yang digunakan dalam pengujian kedalaman.

Returns: CompareFunction - the compare function used in depth test

getDepthMask()

public boolean getDepthMask()

Aktifkan atau nonaktifkan penulisan kedalaman.

Returns: boolean - Aktifkan atau nonaktifkan penulisan kedalaman.

getDepthTest()

public boolean getDepthTest()

Aktifkan atau nonaktifkan pengujian kedalaman.

Returns: boolean - Aktifkan atau nonaktifkan pengujian kedalaman.

getDestinationBlendFactor()

public BlendFactor getDestinationBlendFactor()

Mendapatkan cara warna dicampur.

Returns: BlendFactor - how the color is blended.

getFrontFace()

public FrontFace getFrontFace()

Mendapatkan urutan mana yang menjadi muka depan.

Returns: FrontFace - which order is front face.

getPolygonMode()

public PolygonMode getPolygonMode()

Mendapatkan mode render poligon.

Returns: PolygonMode - the polygon’s render mode.

getScissorTest()

public boolean getScissorTest()

Aktifkan atau nonaktifkan pengujian gunting.

Returns: boolean - Aktifkan atau nonaktifkan scissor test

getSourceBlendFactor()

public BlendFactor getSourceBlendFactor()

Mendapatkan cara warna dicampur.

Returns: BlendFactor - how the color is blended.

getStencilBackFace()

public StencilState getStencilBackFace()

Mendapatkan status stensil untuk muka belakang.

Returns: StencilState - the stencil state for back face.

getStencilFrontFace()

public StencilState getStencilFrontFace()

Mendapatkan status stensil untuk muka depan.

Returns: StencilState - the stencil state for front face.

getStencilMask()

public int getStencilMask()

Mendapatkan masker yang di-AND-kan dengan nilai referensi dan nilai stensil yang disimpan ketika pengujian selesai.

Returns: int - masker yang di-AND dengan nilai referensi dan nilai stencil yang disimpan ketika pengujian selesai.

getStencilReference()

public int getStencilReference()

Mendapatkan nilai referensi untuk pengujian stensil.

Returns: int - nilai referensi untuk pengujian stencil.

getStencilTest()

public boolean getStencilTest()

Aktifkan atau nonaktifkan pengujian stensil.

Returns: boolean - Aktifkan atau nonaktifkan pengujian stencil.

hashCode()

public int hashCode()

Mengembalikan kode hash untuk instance ini.

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setBlend(boolean value)

public void setBlend(boolean value)

Aktifkan atau nonaktifkan pencampuran fragmen.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setBlendColor(FVector4 value)

public void setBlendColor(FVector4 value)

Mengatur warna pencampuran yang digunakan dalam BlendFactor.CONSTANT_COLOR

Parameters:

ParameterTipeDeskripsi
valueFVector4Nilai baru

setCullFace(boolean value)

public void setCullFace(boolean value)

Aktifkan atau nonaktifkan pemotongan muka.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setCullFaceMode(int value)

public void setCullFaceMode(int value)

Mengatur muka mana yang akan dipotong.

Parameters:

ParameterTipeDeskripsi
nilaiintNilai baru

setDepthFunction(CompareFunction value)

public void setDepthFunction(CompareFunction value)

Mengatur fungsi perbandingan yang digunakan dalam pengujian kedalaman.

Parameters:

ParameterTipeDeskripsi
valueCompareFunctionNilai baru

setDepthMask(boolean value)

public void setDepthMask(boolean value)

Aktifkan atau nonaktifkan penulisan kedalaman.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setDepthTest(boolean value)

public void setDepthTest(boolean value)

Aktifkan atau nonaktifkan pengujian kedalaman.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setDestinationBlendFactor(BlendFactor value)

public void setDestinationBlendFactor(BlendFactor value)

Mengatur cara warna dicampur.

Parameters:

ParameterTipeDeskripsi
valueBlendFactorNilai baru

setFrontFace(FrontFace value)

public void setFrontFace(FrontFace value)

Mengatur urutan mana yang menjadi muka depan.

Parameters:

ParameterTipeDeskripsi
valueFrontFaceNilai baru

setPolygonMode(PolygonMode value)

public void setPolygonMode(PolygonMode value)

Mengatur mode render poligon.

Parameters:

ParameterTipeDeskripsi
valuePolygonModeNilai baru

setScissorTest(boolean value)

public void setScissorTest(boolean value)

Aktifkan atau nonaktifkan pengujian gunting.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

setSourceBlendFactor(BlendFactor value)

public void setSourceBlendFactor(BlendFactor value)

Mengatur cara warna dicampur.

Parameters:

ParameterTipeDeskripsi
valueBlendFactorNilai baru

setStencilMask(int value)

public void setStencilMask(int value)

Mengatur masker yang di-AND dengan nilai referensi dan nilai stencil yang disimpan ketika pengujian selesai.

Parameters:

ParameterTipeDeskripsi
nilaiintNilai baru

setStencilReference(int value)

public void setStencilReference(int value)

Mengatur nilai referensi untuk pengujian stencil.

Parameters:

ParameterTipeDeskripsi
nilaiintNilai baru

setStencilTest(boolean value)

public void setStencilTest(boolean value)

Aktifkan atau nonaktifkan pengujian stensil.

Parameters:

ParameterTipeDeskripsi
nilaibooleanNilai baru

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTipeDeskripsi
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTipeDeskripsi
arg0long
arg1int