ShaderTechnique
Inheritance: java.lang.Object
public class ShaderTechnique
En shaderteknik representerar en konkret renderingsimplementation.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| ShaderTechnique() | Initierar en ny instans av klassen ShaderTechnique. |
Metoder
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| egenskap | java.lang.String | Namnet på den dynamiska egenskapen. |
| shaderParameter | java.lang.String | Namnet på shader‑parametern. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setRenderAPI(String value)
public void setRenderAPI(String value)
Ställer in renderings‑API:t som används av denna teknik
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setRenderAPIVersion(String value)
public void setRenderAPIVersion(String value)
Ställer in versionen av renderings‑API:t.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | byte[] | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setShaderFile(String value)
public void setShaderFile(String value)
Ställer in filnamnet för den externa shader‑filen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setShaderLanguage(String value)
public void setShaderLanguage(String value)
Ställer in shader‑språket som används av denna teknik.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt värde |
setShaderVersion(String value)
public void setShaderVersion(String value)
Ställer in shader‑versionen som används av denna teknik.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.lang.String | Nytt 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| arg0 | long | |
| arg1 | int |