ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Teknik shader merepresentasikan implementasi rendering yang konkret.

Konstruktor

KonstruktorDeskripsi
ShaderTechnique()Menginisialisasi sebuah instance baru dari kelas ShaderTechnique.

Metode

MetodeDeskripsi
addBinding(String property, String shaderParameter)Mengikat properti dinamis ke parameter shader
equals(Object arg0)
getClass()
getDescription()Mendapatkan deskripsi teknik ini
getRenderAPI()Mendapatkan API rendering yang digunakan oleh teknik ini
getRenderAPIVersion()Mendapatkan versi API rendering.
getShaderContent()Mendapatkan konten skrip shader yang disematkan.
getShaderEntry()Mendapatkan titik masuk shader, beberapa shader seperti HLSL dapat memiliki entri shader yang disesuaikan.
getShaderFile()Mendapatkan nama file shader eksternal.
getShaderLanguage()Mendapatkan bahasa shader yang digunakan oleh teknik ini.
getShaderParameters()Mendapatkan definisi parameter shader.
getShaderVersion()Mendapatkan versi shader yang digunakan oleh teknik ini.
hashCode()
notify()
notifyAll()
setDescription(String value)Mengatur deskripsi teknik ini
setRenderAPI(String value)Mengatur API rendering yang digunakan oleh teknik ini
setRenderAPIVersion(String value)Mengatur versi API rendering.
setShaderContent(byte[] value)Mengatur konten skrip shader tersemat.
setShaderEntry(String value)Mengatur titik masuk shader, beberapa shader seperti HLSL dapat memiliki entri shader yang disesuaikan.
setShaderFile(String value)Mengatur nama file shader eksternal.
setShaderLanguage(String value)Mengatur bahasa shader yang digunakan oleh teknik ini.
setShaderVersion(String value)Mengatur versi shader yang digunakan oleh teknik ini.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Menginisialisasi sebuah instance baru dari kelas ShaderTechnique.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Mengikat properti dinamis ke parameter shader

Parameters:

ParameterTipeDeskripsi
propertijava.lang.StringNama properti dinamis.
shaderParameterjava.lang.StringNama parameter shader.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTipeDeskripsi
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Mendapatkan deskripsi teknik ini

Returns: java.lang.String - deskripsi teknik ini

getRenderAPI()

public String getRenderAPI()

Mendapatkan API rendering yang digunakan oleh teknik ini

Returns: java.lang.String - API rendering yang digunakan oleh teknik ini

getRenderAPIVersion()

public String getRenderAPIVersion()

Mendapatkan versi API rendering.

Returns: java.lang.String - versi API rendering.

getShaderContent()

public byte[] getShaderContent()

Mendapatkan konten skrip shader tersemat. Itu dapat berupa file sumber shader HLSL/GLSL.

Returns: byte[] - konten skrip shader tersemat. Itu dapat berupa file sumber shader HLSL/GLSL.

getShaderEntry()

public String getShaderEntry()

Mendapatkan titik masuk shader, beberapa shader seperti HLSL dapat memiliki entri shader yang disesuaikan.

Returns: java.lang.String - titik masuk shader, beberapa shader seperti HLSL dapat memiliki entri shader yang disesuaikan.

getShaderFile()

public String getShaderFile()

Mendapatkan nama file shader eksternal.

Returns: java.lang.String - nama file shader eksternal.

getShaderLanguage()

public String getShaderLanguage()

Mendapatkan bahasa shader yang digunakan oleh teknik ini.

Returns: java.lang.String - bahasa shader yang digunakan oleh teknik ini.

getShaderParameters()

public Map<String,String> getShaderParameters()

Mendapatkan definisi parameter shader. Kunci adalah nama properti dinamis, dan nilai adalah nama parameter shader yang terhubung ke properti tersebut.

Returns: java.util.Map<java.lang.String,java.lang.String> - definisi parameter shader. Kunci adalah nama properti dinamis, dan nilai adalah nama parameter shader yang terhubung ke properti tersebut.

getShaderVersion()

public String getShaderVersion()

Mendapatkan versi shader yang digunakan oleh teknik ini.

Returns: java.lang.String - versi shader yang digunakan oleh teknik ini.

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setDescription(String value)

public void setDescription(String value)

Mengatur deskripsi teknik ini

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setRenderAPI(String value)

public void setRenderAPI(String value)

Mengatur API rendering yang digunakan oleh teknik ini

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Mengatur versi API rendering.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Mengatur konten skrip shader tersemat. Itu dapat berupa file sumber shader HLSL/GLSL.

Parameters:

ParameterTipeDeskripsi
nilaibyte[]Nilai baru

setShaderEntry(String value)

public void setShaderEntry(String value)

Mengatur titik masuk shader, beberapa shader seperti HLSL dapat memiliki entri shader yang disesuaikan.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setShaderFile(String value)

public void setShaderFile(String value)

Mengatur nama file shader eksternal.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Mengatur bahasa shader yang digunakan oleh teknik ini.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai baru

setShaderVersion(String value)

public void setShaderVersion(String value)

Mengatur versi shader yang digunakan oleh teknik ini.

Parameters:

ParameterTipeDeskripsi
nilaijava.lang.StringNilai 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