ShaderTechnique
Inheritance: java.lang.Object
public class ShaderTechnique
Eine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| ShaderTechnique() | Initialisiert eine neue Instanz der ShaderTechnique-Klasse. |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Eigenschaft | java.lang.String | Der Name der dynamischen Eigenschaft. |
| shaderParameter | java.lang.String | Der Name des Shader-Parameters. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setRenderAPI(String value)
public void setRenderAPI(String value)
Legt die von dieser Technik verwendete Rendering-API fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setRenderAPIVersion(String value)
public void setRenderAPIVersion(String value)
Legt die Version der Rendering-API fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | byte[] | 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setShaderFile(String value)
public void setShaderFile(String value)
Legt den Dateinamen der externen Shader-Datei fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setShaderLanguage(String value)
public void setShaderLanguage(String value)
Legt die von dieser Technik verwendete Shader-Sprache fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
setShaderVersion(String value)
public void setShaderVersion(String value)
Legt die von dieser Technik verwendete Shader-Version fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.lang.String | Neuer Wert |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |