ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Una tecnica shader rappresenta un’implementazione di rendering concreta.

Costruttori

CostruttoreDescrizione
ShaderTechnique()Inizializza una nuova istanza della classe ShaderTechnique.

Metodi

MetodoDescrizione
addBinding(String property, String shaderParameter)Associa la proprietà dinamica al parametro shader
equals(Object arg0)
getClass()
getDescription()Ottiene la descrizione di questa tecnica
getRenderAPI()Ottiene l’API di rendering utilizzata da questa tecnica
getRenderAPIVersion()Ottiene la versione dell’API di rendering.
getShaderContent()Ottiene il contenuto di uno script shader incorporato.
getShaderEntry()Ottiene il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci shader personalizzate.
getShaderFile()Ottiene il nome file dello shader esterno.
getShaderLanguage()Ottiene il linguaggio shader utilizzato da questa tecnica.
getShaderParameters()Ottiene la definizione del parametro shader.
getShaderVersion()Ottiene la versione dello shader utilizzata da questa tecnica.
hashCode()
notify()
notifyAll()
setDescription(String value)Imposta la descrizione di questa tecnica
setRenderAPI(String value)Imposta l’API di rendering utilizzata da questa tecnica
setRenderAPIVersion(String value)Imposta la versione dell’API di rendering.
setShaderContent(byte[] value)Imposta il contenuto di uno script shader incorporato.
setShaderEntry(String value)Imposta il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci shader personalizzate.
setShaderFile(String value)Imposta il nome file dello shader esterno.
setShaderLanguage(String value)Imposta il linguaggio shader utilizzato da questa tecnica.
setShaderVersion(String value)Imposta la versione dello shader utilizzata da questa tecnica.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Inizializza una nuova istanza della classe ShaderTechnique.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Associa la proprietà dinamica al parametro shader

Parameters:

ParametroTipoDescrizione
proprietàjava.lang.StringIl nome della proprietà dinamica.
shaderParameterjava.lang.StringIl nome del parametro shader.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametroTipoDescrizione
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Ottiene la descrizione di questa tecnica

Returns: java.lang.String - la descrizione di questa tecnica

getRenderAPI()

public String getRenderAPI()

Ottiene l’API di rendering utilizzata da questa tecnica

Returns: java.lang.String - l’API di rendering utilizzata da questa tecnica

getRenderAPIVersion()

public String getRenderAPIVersion()

Ottiene la versione dell’API di rendering.

Returns: java.lang.String - la versione dell’API di rendering.

getShaderContent()

public byte[] getShaderContent()

Ottiene il contenuto di uno script shader incorporato. Può essere un file sorgente shader HLSL/GLSL.

Returns: byte[] - il contenuto di uno script shader incorporato. Può essere un file sorgente shader HLSL/GLSL.

getShaderEntry()

public String getShaderEntry()

Ottiene il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci shader personalizzate.

Returns: java.lang.String - il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci shader personalizzate.

getShaderFile()

public String getShaderFile()

Ottiene il nome file dello shader esterno.

Returns: java.lang.String - il nome file dello shader esterno.

getShaderLanguage()

public String getShaderLanguage()

Ottiene il linguaggio shader utilizzato da questa tecnica.

Returns: java.lang.String - il linguaggio shader utilizzato da questa tecnica.

getShaderParameters()

public Map<String,String> getShaderParameters()

Ottiene la definizione del parametro shader. La chiave è il nome della proprietà dinamica, e il valore è il nome del parametro shader a cui la proprietà è collegata.

Returns: java.util.Map<java.lang.String,java.lang.String> - la definizione del parametro shader. La chiave è il nome della proprietà dinamica, e il valore è il nome del parametro shader a cui la proprietà è collegata.

getShaderVersion()

public String getShaderVersion()

Ottiene la versione dello shader utilizzata da questa tecnica.

Returns: java.lang.String - la versione dello shader utilizzata da questa tecnica.

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)

Imposta la descrizione di questa tecnica

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setRenderAPI(String value)

public void setRenderAPI(String value)

Imposta l’API di rendering utilizzata da questa tecnica

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Imposta la versione dell’API di rendering.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Imposta il contenuto di uno script shader incorporato. Può essere un file sorgente shader HLSL/GLSL.

Parameters:

ParametroTipoDescrizione
valorebyte[]Nuovo valore

setShaderEntry(String value)

public void setShaderEntry(String value)

Imposta il punto di ingresso dello shader, alcuni shader come HLSL possono avere voci shader personalizzate.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setShaderFile(String value)

public void setShaderFile(String value)

Imposta il nome file dello shader esterno.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Imposta il linguaggio shader utilizzato da questa tecnica.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

setShaderVersion(String value)

public void setShaderVersion(String value)

Imposta la versione dello shader utilizzata da questa tecnica.

Parameters:

ParametroTipoDescrizione
valorejava.lang.StringNuovo valore

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametroTipoDescrizione
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametroTipoDescrizione
arg0long
arg1int