Struct Shader
A custom shader program.
This class allows you to define a custom shader program that can be used by a ShaderMaterial. Shaders allow you to write your own custom behavior for rendering objects or updating particle information. For a detailed explanation and usage, please see the tutorials linked below.
Properties
| Name | Type | Description |
code[get, set]
|
String | Returns the shader's code as the user has written it, not the full generated code used internally.
|
Methods
| Name | Description |
getCode
|
|
getDefaultTextureParam
|
Returns the texture that is set as default for the specified parameter.
Note: param must match the name of the uniform in the code exactly.
|
getMode
|
Returns the shader mode for the shader, either constant MODE_CANVAS_ITEM, constant MODE_SPATIAL or constant MODE_PARTICLES.
|
hasParam
|
Returns true if the shader has this param defined as a uniform in its code.
Note: param must match the name of the uniform in the code exactly.
|
setCode
|
|
setDefaultTextureParam
|
Sets the default texture to be used with a texture uniform. The default is used if a texture is not set in the ShaderMaterial.
Note: param must match the name of the uniform in the code exactly.
|