ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Een shadertechniek vertegenwoordigt een concrete renderimplementatie.

Constructors

ConstructorBeschrijving
ShaderTechnique()Initialiseert een nieuw exemplaar van de ShaderTechnique klasse.

Methoden

MethodeBeschrijving
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:

ParameterTypeBeschrijving
eigenschapjava.lang.StringDe naam van de dynamische eigenschap.
shaderParameterjava.lang.StringDe naam van de shader‑parameter.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeBeschrijving
arg0java.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:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setRenderAPI(String value)

public void setRenderAPI(String value)

Stelt de rendering-API in die door deze techniek wordt gebruikt

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Stelt de versie van de rendering-API in.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe 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:

ParameterTypeBeschrijving
waardebyte[]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:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setShaderFile(String value)

public void setShaderFile(String value)

Stelt de bestandsnaam van het externe shader‑bestand in.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Stelt de shader‑taal in die door deze techniek wordt gebruikt.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

setShaderVersion(String value)

public void setShaderVersion(String value)

Stelt de shaderversie in die door deze techniek wordt gebruikt.

Parameters:

ParameterTypeBeschrijving
waardejava.lang.StringNieuwe waarde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeBeschrijving
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeBeschrijving
arg0long
arg1int