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.