public class ShaderTechnique
extends java.lang.Object
Constructor and Description |
---|
ShaderTechnique()
Initializes a new instance of the
ShaderTechnique class. |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(java.lang.String property,
java.lang.String shaderParameter)
Binds the dynamic property to shader parameter
|
java.lang.String |
getDescription()
Gets the description of this technique
|
RenderingAPI |
getRenderAPI()
Gets the rendering API used by this technique
|
java.lang.String |
getRenderAPIVersion()
Gets the version of the rendering API.
|
byte[] |
getShaderContent()
Gets the content of a embedded shader script.
|
java.lang.String |
getShaderEntry()
Gets the entry point of the shader, some shader like HLSL can have customized shader entries.
|
java.lang.String |
getShaderFile()
Gets the file name of the external shader file.
|
ShadingLanguage |
getShaderLanguage()
Gets the shader language used by this technique.
|
java.util.Map<java.lang.String,java.lang.String> |
getShaderParameters()
Gets the shader parameter definition.
|
java.lang.String |
getShaderVersion()
Gets the shader version used by this technique.
|
void |
setDescription(java.lang.String value)
Sets the description of this technique
|
void |
setRenderAPI(RenderingAPI value)
Sets the rendering API used by this technique
|
void |
setRenderAPIVersion(java.lang.String value)
Sets the version of the rendering API.
|
void |
setShaderContent(byte[] value)
Sets the content of a embedded shader script.
|
void |
setShaderEntry(java.lang.String value)
Sets the entry point of the shader, some shader like HLSL can have customized shader entries.
|
void |
setShaderFile(java.lang.String value)
Sets the file name of the external shader file.
|
void |
setShaderLanguage(ShadingLanguage value)
Sets the shader language used by this technique.
|
void |
setShaderVersion(java.lang.String value)
Sets the shader version used by this technique.
|
public ShaderTechnique()
ShaderTechnique
class.public java.lang.String getDescription()
public void setDescription(java.lang.String value)
value
- New valuepublic ShadingLanguage getShaderLanguage()
public void setShaderLanguage(ShadingLanguage value)
value
- New valuepublic java.lang.String getShaderVersion()
public void setShaderVersion(java.lang.String value)
value
- New valuepublic java.lang.String getShaderFile()
public void setShaderFile(java.lang.String value)
value
- New valuepublic byte[] getShaderContent()
public void setShaderContent(byte[] value)
value
- New valuepublic java.lang.String getShaderEntry()
public void setShaderEntry(java.lang.String value)
value
- New valuepublic RenderingAPI getRenderAPI()
public void setRenderAPI(RenderingAPI value)
value
- New valuepublic java.lang.String getRenderAPIVersion()
public void setRenderAPIVersion(java.lang.String value)
value
- New valuepublic java.util.Map<java.lang.String,java.lang.String> getShaderParameters()
public void addBinding(java.lang.String property, java.lang.String shaderParameter)
property
- The name of the dynamic property.shaderParameter
- The name of the shader parameter.