ShaderTechnique

Inheritance: java.lang.Object

public class ShaderTechnique

Una técnica de shader representa una implementación concreta de renderizado.

Constructores

ConstructorDescripción
ShaderTechnique()Inicializa una nueva instancia de la clase ShaderTechnique.

Métodos

MétodoDescripción
addBinding(String property, String shaderParameter)Vincula la propiedad dinámica al parámetro del shader
equals(Object arg0)
getClass()
getDescription()Obtiene la descripción de esta técnica
getRenderAPI()Obtiene la API de renderizado utilizada por esta técnica
getRenderAPIVersion()Obtiene la versión de la API de renderizado.
getShaderContent()Obtiene el contenido de un script de shader incrustado.
getShaderEntry()Obtiene el punto de entrada del shader, algunos shaders como HLSL pueden tener entradas de shader personalizadas.
getShaderFile()Obtiene el nombre de archivo del shader externo.
getShaderLanguage()Obtiene el lenguaje del shader utilizado por esta técnica.
getShaderParameters()Obtiene la definición del parámetro del shader.
getShaderVersion()Obtiene la versión del shader utilizada por esta técnica.
hashCode()
notify()
notifyAll()
setDescription(String value)Establece la descripción de esta técnica
setRenderAPI(String value)Establece la API de renderizado utilizada por esta técnica
setRenderAPIVersion(String value)Establece la versión de la API de renderizado.
setShaderContent(byte[] value)Establece el contenido de un script de shader incrustado.
setShaderEntry(String value)Establece el punto de entrada del shader, algunos shaders como HLSL pueden tener entradas de shader personalizadas.
setShaderFile(String value)Establece el nombre de archivo del shader externo.
setShaderLanguage(String value)Establece el lenguaje del shader utilizado por esta técnica.
setShaderVersion(String value)Establece la versión del shader utilizada por esta técnica.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

ShaderTechnique()

public ShaderTechnique()

Inicializa una nueva instancia de la clase ShaderTechnique.

addBinding(String property, String shaderParameter)

public void addBinding(String property, String shaderParameter)

Vincula la propiedad dinámica al parámetro del shader

Parameters:

ParámetroTipoDescripción
propiedadjava.lang.StringEl nombre de la propiedad dinámica.
shaderParameterjava.lang.StringEl nombre del parámetro del shader.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParámetroTipoDescripción
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getDescription()

public String getDescription()

Obtiene la descripción de esta técnica

Returns: java.lang.String - la descripción de esta técnica

getRenderAPI()

public String getRenderAPI()

Obtiene la API de renderizado utilizada por esta técnica

Returns: java.lang.String - la API de renderizado utilizada por esta técnica

getRenderAPIVersion()

public String getRenderAPIVersion()

Obtiene la versión de la API de renderizado.

Returns: java.lang.String - la versión de la API de renderizado.

getShaderContent()

public byte[] getShaderContent()

Obtiene el contenido de un script de shader incrustado. Puede ser un archivo fuente de shader HLSL/GLSL.

Returns: byte[] - el contenido de un script de shader incrustado. Puede ser un archivo fuente de shader HLSL/GLSL.

getShaderEntry()

public String getShaderEntry()

Obtiene el punto de entrada del shader, algunos shaders como HLSL pueden tener entradas de shader personalizadas.

Returns: java.lang.String - el punto de entrada del shader, algunos shaders como HLSL pueden tener entradas de shader personalizadas.

getShaderFile()

public String getShaderFile()

Obtiene el nombre de archivo del shader externo.

Returns: java.lang.String - el nombre de archivo del shader externo.

getShaderLanguage()

public String getShaderLanguage()

Obtiene el lenguaje del shader utilizado por esta técnica.

Returns: java.lang.String - el lenguaje del shader utilizado por esta técnica.

getShaderParameters()

public Map<String,String> getShaderParameters()

Obtiene la definición del parámetro del shader. La clave es el nombre de la propiedad dinámica, y el valor es el nombre del parámetro del shader al que la propiedad está conectada.

Returns: java.util.Map<java.lang.String,java.lang.String> - la definición del parámetro del shader. La clave es el nombre de la propiedad dinámica, y el valor es el nombre del parámetro del shader al que la propiedad está conectada.

getShaderVersion()

public String getShaderVersion()

Obtiene la versión del shader utilizada por esta técnica.

Returns: java.lang.String - la versión del shader utilizada por esta técnica.

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)

Establece la descripción de esta técnica

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setRenderAPI(String value)

public void setRenderAPI(String value)

Establece la API de renderizado utilizada por esta técnica

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setRenderAPIVersion(String value)

public void setRenderAPIVersion(String value)

Establece la versión de la API de renderizado.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setShaderContent(byte[] value)

public void setShaderContent(byte[] value)

Establece el contenido de un script de shader incrustado. Puede ser un archivo fuente de shader HLSL/GLSL.

Parameters:

ParámetroTipoDescripción
valorbyte[]Nuevo valor

setShaderEntry(String value)

public void setShaderEntry(String value)

Establece el punto de entrada del shader, algunos shaders como HLSL pueden tener entradas de shader personalizadas.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setShaderFile(String value)

public void setShaderFile(String value)

Establece el nombre de archivo del shader externo.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setShaderLanguage(String value)

public void setShaderLanguage(String value)

Establece el lenguaje del shader utilizado por esta técnica.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

setShaderVersion(String value)

public void setShaderVersion(String value)

Establece la versión del shader utilizada por esta técnica.

Parameters:

ParámetroTipoDescripción
valorjava.lang.StringNuevo valor

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParámetroTipoDescripción
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParámetroTipoDescripción
arg0long
arg1int