ShaderTechnique
Inheritance: java.lang.Object
public class ShaderTechnique
Una técnica de shader representa una implementación concreta de renderizado.
Constructores
| Constructor | Descripción |
|---|---|
| ShaderTechnique() | Inicializa una nueva instancia de la clase ShaderTechnique. |
Métodos
| Método | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| propiedad | java.lang.String | El nombre de la propiedad dinámica. |
| shaderParameter | java.lang.String | El nombre del parámetro del shader. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | java.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ámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setRenderAPI(String value)
public void setRenderAPI(String value)
Establece la API de renderizado utilizada por esta técnica
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setRenderAPIVersion(String value)
public void setRenderAPIVersion(String value)
Establece la versión de la API de renderizado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | byte[] | 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setShaderFile(String value)
public void setShaderFile(String value)
Establece el nombre de archivo del shader externo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setShaderLanguage(String value)
public void setShaderLanguage(String value)
Establece el lenguaje del shader utilizado por esta técnica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo valor |
setShaderVersion(String value)
public void setShaderVersion(String value)
Establece la versión del shader utilizada por esta técnica.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| valor | java.lang.String | Nuevo 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ámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| arg0 | long | |
| arg1 | int |