ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Une technique de shader représente une implémentation de rendu concrète.

Constructeurs

ConstructeurDescription
ShaderTechnique()Initialise une nouvelle instance de la classe ShaderTechnique.

Méthodes

MéthodeDescription
addBinding(String property, String shaderParameter)Lie la propriété dynamique au paramètre du shader
equals(Object arg0)
getClass()
getDescription()Obtient la description de cette technique
getRenderAPI()Obtient l’API de rendu utilisée par cette technique
getRenderAPIVersion()Obtient la version de l’API de rendu.
getShaderContent()Obtient le contenu d’un script de shader intégré.
getShaderEntry()Obtient le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées.
getShaderFile()Obtient le nom de fichier du shader externe.
getShaderLanguage()Obtient le langage du shader utilisé par cette technique.
getShaderParameters()Obtient la définition du paramètre du shader.
getShaderVersion()Obtient la version du shader utilisée par cette technique.
hashCode()
notify()
notifyAll()
setDescription(String value)Définit la description de cette technique
setRenderAPI(String value)Définit l’API de rendu utilisée par cette technique
setRenderAPIVersion(String value)Définit la version de l’API de rendu.
setShaderContent(byte[] value)Définit le contenu d’un script shader intégré.
setShaderEntry(String value)Définit le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées.
setShaderFile(String value)Définit le nom de fichier du shader externe.
setShaderLanguage(String value)Définit le langage du shader utilisé par cette technique.
setShaderVersion(String value)Définit la version du shader utilisée par cette technique.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Initialise une nouvelle instance de la classe ShaderTechnique.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Lie la propriété dynamique au paramètre du shader

Parameters:

ParamètreTypeDescription
propriétéjava.lang.StringLe nom de la propriété dynamique.
shaderParameterjava.lang.StringLe nom du paramètre du shader.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParamètreTypeDescription
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Obtient la description de cette technique

Returns: java.lang.String - la description de cette technique

getRenderAPI()

public String getRenderAPI()

Obtient l’API de rendu utilisée par cette technique

Returns: java.lang.String - l’API de rendu utilisée par cette technique

getRenderAPIVersion()

public String getRenderAPIVersion()

Obtient la version de l’API de rendu.

Returns: java.lang.String - la version de l’API de rendu.

getShaderContent()

public byte[] getShaderContent()

Obtient le contenu d’un script shader intégré. Il peut s’agir d’un fichier source de shader HLSL/GLSL.

Returns: byte[] - le contenu d’un script shader intégré. Il peut s’agir d’un fichier source de shader HLSL/GLSL.

getShaderEntry()

public String getShaderEntry()

Obtient le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées.

Returns: java.lang.String - le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées.

getShaderFile()

public String getShaderFile()

Obtient le nom de fichier du shader externe.

Returns: java.lang.String - le nom de fichier du shader externe.

getShaderLanguage()

public String getShaderLanguage()

Obtient le langage du shader utilisé par cette technique.

Returns: java.lang.String - le langage du shader utilisé par cette technique.

getShaderParameters()

public Map<String,String> getShaderParameters()

Obtient la définition du paramètre du shader. La clé est le nom de la propriété dynamique, et la valeur est le nom du paramètre du shader auquel la propriété est connectée.

Returns: java.util.Map<java.lang.String,java.lang.String> - la définition du paramètre du shader. La clé est le nom de la propriété dynamique, et la valeur est le nom du paramètre du shader auquel la propriété est connectée.

getShaderVersion()

public String getShaderVersion()

Obtient la version du shader utilisée par cette technique.

Returns: java.lang.String - la version du shader utilisée par cette technique.

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)

Définit la description de cette technique

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setRenderAPI(String value)

public void setRenderAPI(String value)

Définit l’API de rendu utilisée par cette technique

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Définit la version de l’API de rendu.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Définit le contenu d’un script shader intégré. Il peut s’agir d’un fichier source de shader HLSL/GLSL.

Parameters:

ParamètreTypeDescription
valeurbyte[]Nouvelle valeur

setShaderEntry(String value)

public void setShaderEntry(String value)

Définit le point d’entrée du shader, certains shaders comme HLSL peuvent avoir des entrées de shader personnalisées.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setShaderFile(String value)

public void setShaderFile(String value)

Définit le nom de fichier du shader externe.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Définit le langage du shader utilisé par cette technique.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

setShaderVersion(String value)

public void setShaderVersion(String value)

Définit la version du shader utilisée par cette technique.

Parameters:

ParamètreTypeDescription
valeurjava.lang.StringNouvelle valeur

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParamètreTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParamètreTypeDescription
arg0long
arg1int