Class: ShaderAsset
ShaderAsset is used to load in new shaders, takes a generic shader and a shader name. Render Systems listen out for shader loading requests and will load the requested shaders if valid.
Table of contents
Constructors
Properties
- name
- shader
- DEFAULT_PRIMITIVE_FRAGMENT_SHADER_NAME
- DEFAULT_PRIMITIVE_VERTEX_SHADER_NAME
- DEFAULT_TEXTURE_FRAGMENT_SHADER_NAME
- DEFAULT_TEXTURE_VERTEX_SHADER_NAME
- DEFAULT_TEXT_FRAGMENT_SHADER_NAME
- FRAGMENT_TYPE
- MESSAGE_FINISH_LOAD
- MESSAGE_REQUEST_LOAD
- VERTEX_TYPE
Constructors
constructor
+ new ShaderAsset(name
: string, shader
: IShader): ShaderAsset
Parameters:
Name | Type |
---|---|
name |
string |
shader |
IShader |
Returns: ShaderAsset
Properties
name
• name: string
Name of the shader.
shader
• shader: IShader
Generic shader.
DEFAULT_PRIMITIVE_FRAGMENT_SHADER_NAME
▪ Readonly
Static
DEFAULT_PRIMITIVE_FRAGMENT_SHADER_NAME: default_primitive_fragment= "default_primitive_fragment"
DEFAULT_PRIMITIVE_VERTEX_SHADER_NAME
▪ Readonly
Static
DEFAULT_PRIMITIVE_VERTEX_SHADER_NAME: default_primitive_vertex= "default_primitive_vertex"
DEFAULT_TEXTURE_FRAGMENT_SHADER_NAME
▪ Readonly
Static
DEFAULT_TEXTURE_FRAGMENT_SHADER_NAME: default_texture_fragment= "default_texture_fragment"
Default fragment shader name, render systems will generally load this by default, and it will therefore be always available.
DEFAULT_TEXTURE_VERTEX_SHADER_NAME
▪ Readonly
Static
DEFAULT_TEXTURE_VERTEX_SHADER_NAME: default_texture_vertex= "default_texture_vertex"
Default vertex shader name, render systems will generally load this by default, and it will therefore be always available.
DEFAULT_TEXT_FRAGMENT_SHADER_NAME
▪ Readonly
Static
DEFAULT_TEXT_FRAGMENT_SHADER_NAME: default_text_fragment= "default_text_fragment"
Default text fragment shader name, render systems will generally load this by default, and it will therefore be always available. Default fragment shader for text.
FRAGMENT_TYPE
▪ Readonly
Static
FRAGMENT_TYPE: fragment= "fragment"
Fragment shader type.
MESSAGE_FINISH_LOAD
▪ Readonly
Static
MESSAGE_FINISH_LOAD: finish_shader_load= "finish_shader_load"
Message for finishing loading a shader.
MESSAGE_REQUEST_LOAD
▪ Readonly
Static
MESSAGE_REQUEST_LOAD: request_shader_load= "request_shader_load"
Message to request loading a shader.
VERTEX_TYPE
▪ Readonly
Static
VERTEX_TYPE: vertex= "vertex"
Vertex shader type.