ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.

Konstruktoren

KonstruktorBeschreibung
ShaderTechnique()Initialisiert eine neue Instanz der ShaderTechnique-Klasse.

Methoden

MethodeBeschreibung
addBinding(String property, String shaderParameter)Bindet die dynamische Eigenschaft an den Shader-Parameter
equals(Object arg0)
getClass()
getDescription()Liefert die Beschreibung dieser Technik
getRenderAPI()Liefert die von dieser Technik verwendete Rendering-API
getRenderAPIVersion()Liefert die Version der Rendering-API.
getShaderContent()Liefert den Inhalt eines eingebetteten Shader-Skripts.
getShaderEntry()Liefert den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben.
getShaderFile()Liefert den Dateinamen der externen Shader-Datei.
getShaderLanguage()Liefert die von dieser Technik verwendete Shader-Sprache.
getShaderParameters()Liefert die Shader-Parameterdefinition.
getShaderVersion()Ermittelt die von dieser Technik verwendete Shader-Version.
hashCode()
notify()
notifyAll()
setDescription(String value)Legt die Beschreibung dieser Technik fest.
setRenderAPI(String value)Legt die von dieser Technik verwendete Rendering-API fest.
setRenderAPIVersion(String value)Legt die Version der Rendering-API fest.
setShaderContent(byte[] value)Legt den Inhalt eines eingebetteten Shader-Skripts fest.
setShaderEntry(String value)Legt den Einstiegspunkt des Shaders fest, einige Shader wie HLSL können benutzerdefinierte Shader-Einstiegspunkte haben.
setShaderFile(String value)Legt den Dateinamen der externen Shader-Datei fest.
setShaderLanguage(String value)Legt die von dieser Technik verwendete Shader-Sprache fest.
setShaderVersion(String value)Legt die von dieser Technik verwendete Shader-Version fest.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Initialisiert eine neue Instanz der ShaderTechnique-Klasse.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Bindet die dynamische Eigenschaft an den Shader-Parameter

Parameters:

ParameterTypBeschreibung
Eigenschaftjava.lang.StringDer Name der dynamischen Eigenschaft.
shaderParameterjava.lang.StringDer Name des Shader-Parameters.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Liefert die Beschreibung dieser Technik

Returns: java.lang.String - die Beschreibung dieser Technik

getRenderAPI()

public String getRenderAPI()

Liefert die von dieser Technik verwendete Rendering-API

Returns: java.lang.String - die von dieser Technik verwendete Rendering-API

getRenderAPIVersion()

public String getRenderAPIVersion()

Liefert die Version der Rendering-API.

Returns: java.lang.String - die Version der Rendering-API.

getShaderContent()

public byte[] getShaderContent()

Ermittelt den Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln.

Returns: byte[] - der Inhalt eines eingebetteten Shader-Skripts. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln.

getShaderEntry()

public String getShaderEntry()

Liefert den Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einträge haben.

Returns: java.lang.String - der Einstiegspunkt des Shaders, einige Shader wie HLSL können benutzerdefinierte Shader-Einstiegspunkte haben.

getShaderFile()

public String getShaderFile()

Liefert den Dateinamen der externen Shader-Datei.

Returns: java.lang.String - der Dateiname der externen Shader-Datei.

getShaderLanguage()

public String getShaderLanguage()

Liefert die von dieser Technik verwendete Shader-Sprache.

Returns: java.lang.String - die von dieser Technik verwendete Shader-Sprache.

getShaderParameters()

public Map<String,String> getShaderParameters()

Ermittelt die Shader-Parameterdefinition. Der Schlüssel ist der Name der dynamischen Eigenschaft, und der Wert ist der Name des Shader-Parameters, mit dem die Eigenschaft verbunden ist.

Returns: java.util.Map<java.lang.String,java.lang.String> - die Shader-Parameterdefinition. Der Schlüssel ist der Name der dynamischen Eigenschaft, und der Wert ist der Name des Shader-Parameters, mit dem die Eigenschaft verbunden ist.

getShaderVersion()

public String getShaderVersion()

Ermittelt die von dieser Technik verwendete Shader-Version.

Returns: java.lang.String - die von dieser Technik verwendete Shader-Version.

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)

Legt die Beschreibung dieser Technik fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setRenderAPI(String value)

public void setRenderAPI(String value)

Legt die von dieser Technik verwendete Rendering-API fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Legt die Version der Rendering-API fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Legt den Inhalt eines eingebetteten Shader-Skripts fest. Es könnte sich um eine HLSL/GLSL-Shader-Quelldatei handeln.

Parameters:

ParameterTypBeschreibung
Wertbyte[]Neuer Wert

setShaderEntry(String value)

public void setShaderEntry(String value)

Legt den Einstiegspunkt des Shaders fest, einige Shader wie HLSL können benutzerdefinierte Shader-Einstiegspunkte haben.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setShaderFile(String value)

public void setShaderFile(String value)

Legt den Dateinamen der externen Shader-Datei fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Legt die von dieser Technik verwendete Shader-Sprache fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer Wert

setShaderVersion(String value)

public void setShaderVersion(String value)

Legt die von dieser Technik verwendete Shader-Version fest.

Parameters:

ParameterTypBeschreibung
Wertjava.lang.StringNeuer 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