Commonly used shader interface. More...
Protected Member Functions | |
| ShaderInterface (string[]@interface) | |
| Construct a ShaderInterface defining its declarations. | |
| ShaderInterface () | |
| Construct an empty ShaderInterface. | |
Protected Attributes | |
| string[] | mInterface = null |
| Interface declarations. | |
Properties | |
| virtual string[] | Interface [get] |
| Implementation of IShaderInterface. | |
| virtual string[] | Source [get] |
| Implementation of IShaderInterface. | |
Commonly used shader interface.
Vertex projection The interface used for projecting vertices on a homogeneous space is named IProjectVertex. It is fundamental for transforming vertices and normals.
| Derm.Render.ShaderInterface.ShaderInterface | ( | ) | [protected] |
Construct an empty ShaderInterface.
This constructor is used by ShaderObject class.
| Derm.Render.ShaderInterface.ShaderInterface | ( | string @[] | interface | ) | [protected] |
Construct a ShaderInterface defining its declarations.
| interface | A System.String[] defining the interface declarations. |
This constructor is used by classes deriving ShaderInterface and has only a fixed interface source strings.
string [] Derm.Render.ShaderInterface.mInterface = null [protected] |
Interface declarations.
virtual string [] Derm.Render.ShaderInterface.Interface [get] |
Implementation of IShaderInterface.
Implements Derm.Render.IShaderInterface.
virtual string [] Derm.Render.ShaderInterface.Source [get] |
Implementation of IShaderInterface.
Implements Derm.Render.IShaderInterface.