ShaderTechnique
Inheritance: java.lang.Object
public class ShaderTechnique
Een shadertechniek vertegenwoordigt een concrete renderimplementatie.
Constructors
| Constructor | Beschrijving |
|---|---|
| ShaderTechnique() | Initialiseert een nieuw exemplaar van de ShaderTechnique klasse. |
Methoden
| Methode | Beschrijving |
|---|---|
| addBinding(String property, String shaderParameter) | Bindt de dynamische eigenschap aan shaderparameter |
| equals(Object arg0) | |
| getClass() | |
| getDescription() | Haalt de beschrijving van deze techniek op |
| getRenderAPI() | Haalt de rendering-API op die door deze techniek wordt gebruikt |
| getRenderAPIVersion() | Haalt de versie van de rendering-API op. |
| getShaderContent() | Haalt de inhoud van een ingebed shader‑script op. |
| getShaderEntry() | Haalt het entry point van de shader op, sommige shaders zoals HLSL kunnen aangepaste shader‑entries hebben. |
| getShaderFile() | Haalt de bestandsnaam van het externe shader‑bestand op. |
| getShaderLanguage() | Haalt de shader‑taal op die door deze techniek wordt gebruikt. |
| getShaderParameters() | Haalt de shader‑parameterdefinitie op. |
| getShaderVersion() | Haalt de shaderversie op die door deze techniek wordt gebruikt. |
| hashCode() | |
| notify() | |
| notifyAll() | |
| setDescription(String value) | Stelt de beschrijving van deze techniek in |
| setRenderAPI(String value) | Stelt de rendering-API in die door deze techniek wordt gebruikt |
| setRenderAPIVersion(String value) | Stelt de versie van de rendering-API in. |
| setShaderContent(byte[] value) | Stelt de inhoud van een ingebedde shader‑script in. |
| setShaderEntry(String value) | Stelt het ingangspunt van de shader in, sommige shaders zoals HLSL kunnen aangepaste shader‑ingangen hebben. |
| setShaderFile(String value) | Stelt de bestandsnaam van het externe shader‑bestand in. |
| setShaderLanguage(String value) | Stelt de shader‑taal in die door deze techniek wordt gebruikt. |
| setShaderVersion(String value) | Stelt de shaderversie in die door deze techniek wordt gebruikt. |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
ShaderTechnique()
public ShaderTechnique()
Initialiseert een nieuw exemplaar van de ShaderTechnique klasse.
addBinding(String property, String shaderParameter)
public void addBinding(String property, String shaderParameter)
Bindt de dynamische eigenschap aan shaderparameter
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| eigenschap | java.lang.String | De naam van de dynamische eigenschap. |
| shaderParameter | java.lang.String | De naam van de shader‑parameter. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
getDescription()
public String getDescription()
Haalt de beschrijving van deze techniek op
Returns: java.lang.String - de beschrijving van deze techniek
getRenderAPI()
public String getRenderAPI()
Haalt de rendering-API op die door deze techniek wordt gebruikt
Returns: java.lang.String - de rendering-API die door deze techniek wordt gebruikt
getRenderAPIVersion()
public String getRenderAPIVersion()
Haalt de versie van de rendering-API op.
Returns: java.lang.String - de versie van de rendering-API.
getShaderContent()
public byte[] getShaderContent()
Haalt de inhoud op van een ingebedde shader‑script. Het kan een HLSL/GLSL shader‑bronbestand zijn.
Returns: byte[] - de inhoud van een ingebedde shader‑script. Het kan een HLSL/GLSL shader‑bronbestand zijn.
getShaderEntry()
public String getShaderEntry()
Haalt het entry point van de shader op, sommige shaders zoals HLSL kunnen aangepaste shader‑entries hebben.
Returns: java.lang.String - het ingangspunt van de shader, sommige shaders zoals HLSL kunnen aangepaste shader‑ingangen hebben.
getShaderFile()
public String getShaderFile()
Haalt de bestandsnaam van het externe shader‑bestand op.
Returns: java.lang.String - de bestandsnaam van het externe shader‑bestand.
getShaderLanguage()
public String getShaderLanguage()
Haalt de shader‑taal op die door deze techniek wordt gebruikt.
Returns: java.lang.String - de shader‑taal die door deze techniek wordt gebruikt.
getShaderParameters()
public Map<String,String> getShaderParameters()
Haalt de definitie van de shader‑parameter op. De sleutel is de naam van de dynamische eigenschap, en de waarde is de shader‑parameternaam waaraan de eigenschap is gekoppeld.
Returns: java.util.Map<java.lang.String,java.lang.String> - de shader‑parameterdefinitie. De sleutel is de naam van de dynamische eigenschap, en de waarde is de shader‑parameternaam waaraan de eigenschap is gekoppeld.
getShaderVersion()
public String getShaderVersion()
Haalt de shaderversie op die door deze techniek wordt gebruikt.
Returns: java.lang.String - de shaderversie die door deze techniek wordt gebruikt.
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)
Stelt de beschrijving van deze techniek in
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setRenderAPI(String value)
public void setRenderAPI(String value)
Stelt de rendering-API in die door deze techniek wordt gebruikt
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setRenderAPIVersion(String value)
public void setRenderAPIVersion(String value)
Stelt de versie van de rendering-API in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setShaderContent(byte[] value)
public void setShaderContent(byte[] value)
Stelt de inhoud in van een ingebedde shader‑script. Het kan een HLSL/GLSL shader‑bronbestand zijn.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | byte[] | Nieuwe waarde |
setShaderEntry(String value)
public void setShaderEntry(String value)
Stelt het ingangspunt van de shader in, sommige shaders zoals HLSL kunnen aangepaste shader‑ingangen hebben.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setShaderFile(String value)
public void setShaderFile(String value)
Stelt de bestandsnaam van het externe shader‑bestand in.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setShaderLanguage(String value)
public void setShaderLanguage(String value)
Stelt de shader‑taal in die door deze techniek wordt gebruikt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
setShaderVersion(String value)
public void setShaderVersion(String value)
Stelt de shaderversie in die door deze techniek wordt gebruikt.
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| waarde | java.lang.String | Nieuwe waarde |
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Type | Beschrijving |
|---|---|---|
| arg0 | long | |
| arg1 | int |