ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

En shaderteknik representerar en konkret renderingsimplementation.

Konstruktörer

KonstruktorBeskrivning
ShaderTechnique()Initierar en ny instans av klassen ShaderTechnique.

Metoder

MetodBeskrivning
addBinding(String property, String shaderParameter)Kopplar den dynamiska egenskapen till shaderparameter
equals(Object arg0)
getClass()
getDescription()Hämtar beskrivningen av denna teknik
getRenderAPI()Hämtar renderings-API:t som används av denna teknik
getRenderAPIVersion()Hämtar versionen av renderings-API:t.
getShaderContent()Hämtar innehållet i ett inbäddat shader‑skript.
getShaderEntry()Hämtar ingångspunkten för shadern, vissa shaders som HLSL kan ha anpassade shader‑ingångar.
getShaderFile()Hämtar filnamnet på den externa shader‑filen.
getShaderLanguage()Hämtar shaderspråket som används av denna teknik.
getShaderParameters()Hämtar definitionen av shader‑parametern.
getShaderVersion()Hämtar shader‑versionen som används av denna teknik.
hashCode()
notify()
notifyAll()
setDescription(String value)Ställer in beskrivningen av denna teknik
setRenderAPI(String value)Ställer in renderings‑API:t som används av denna teknik
setRenderAPIVersion(String value)Ställer in versionen av renderings‑API:t.
setShaderContent(byte[] value)Ställer in innehållet i ett inbäddat shader‑skript.
setShaderEntry(String value)Ställer in ingångspunkten för shadern, vissa shaders som HLSL kan ha anpassade shader‑ingångar.
setShaderFile(String value)Ställer in filnamnet för den externa shader‑filen.
setShaderLanguage(String value)Ställer in shader‑språket som används av denna teknik.
setShaderVersion(String value)Ställer in shader‑versionen som används av denna teknik.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Initierar en ny instans av klassen ShaderTechnique.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Kopplar den dynamiska egenskapen till shaderparameter

Parameters:

ParameterTypBeskrivning
egenskapjava.lang.StringNamnet på den dynamiska egenskapen.
shaderParameterjava.lang.StringNamnet på shader‑parametern.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Hämtar beskrivningen av denna teknik

Returns: java.lang.String - beskrivningen av denna teknik

getRenderAPI()

public String getRenderAPI()

Hämtar renderings-API:t som används av denna teknik

Returns: java.lang.String - renderings‑API:t som används av denna teknik

getRenderAPIVersion()

public String getRenderAPIVersion()

Hämtar versionen av renderings-API:t.

Returns: java.lang.String - versionen av renderings‑API:t.

getShaderContent()

public byte[] getShaderContent()

Hämtar innehållet i ett inbäddat shader‑skript. Det kan vara en HLSL/GLSL‑shaderkällfil.

Returns: byte[] - innehållet i ett inbäddat shader‑skript. Det kan vara en HLSL/GLSL‑shaderkällfil.

getShaderEntry()

public String getShaderEntry()

Hämtar ingångspunkten för shadern, vissa shaders som HLSL kan ha anpassade shader‑ingångar.

Returns: java.lang.String - ingångspunkten för shadern, vissa shaders som HLSL kan ha anpassade shader‑ingångar.

getShaderFile()

public String getShaderFile()

Hämtar filnamnet på den externa shader‑filen.

Returns: java.lang.String - filnamnet för den externa shader‑filen.

getShaderLanguage()

public String getShaderLanguage()

Hämtar shaderspråket som används av denna teknik.

Returns: java.lang.String - shader‑språket som används av denna teknik.

getShaderParameters()

public Map<String,String> getShaderParameters()

Hämtar definitionen av shader‑parametern. Nyckeln är namnet på den dynamiska egenskapen, och värdet är shader‑parameterns namn som egenskapen är kopplad till.

Returns: java.util.Map<java.lang.String,java.lang.String> - definitionen av shader‑parametern. Nyckeln är namnet på den dynamiska egenskapen, och värdet är shader‑parameterns namn som egenskapen är kopplad till.

getShaderVersion()

public String getShaderVersion()

Hämtar shader‑versionen som används av denna teknik.

Returns: java.lang.String - shader‑versionen som används av denna teknik.

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)

Ställer in beskrivningen av denna teknik

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setRenderAPI(String value)

public void setRenderAPI(String value)

Ställer in renderings‑API:t som används av denna teknik

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Ställer in versionen av renderings‑API:t.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Ställer in innehållet i ett inbäddat shader‑skript. Det kan vara en HLSL/GLSL‑shaderkällfil.

Parameters:

ParameterTypBeskrivning
värdebyte[]Nytt värde

setShaderEntry(String value)

public void setShaderEntry(String value)

Ställer in ingångspunkten för shadern, vissa shaders som HLSL kan ha anpassade shader‑ingångar.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setShaderFile(String value)

public void setShaderFile(String value)

Ställer in filnamnet för den externa shader‑filen.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Ställer in shader‑språket som används av denna teknik.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setShaderVersion(String value)

public void setShaderVersion(String value)

Ställer in shader‑versionen som används av denna teknik.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int