![]() |
Om
1.0.0
A universal framework for multimedia simulation
|
A namespace containing classes related to graphics materials and shaders. More...
Classes | |
| class | ConstantBinding |
| A class used to represent the binding between a constant shader variable and its value and usage. More... | |
| class | ConstantBindingData |
| A class that stores the input constant data for a shader program. More... | |
| class | ConstantSet |
| A class that stores a collection of shader constants with their associated usages. More... | |
| class | ConstantUsage |
| A class that specifies how a constant is semantically used for rendering. More... | |
| class | ConstantVariable |
| A class that provides a desciption of a constant shader input variable. More... | |
| class | DeviceShader |
| A class that represents a hardware-executed programmable rendering stage. More... | |
| class | DeviceShaderProgram |
| A class that represents the interface for a hardware-executed shading program. More... | |
| class | Material |
| A class that contains a set of techniques for drawing the visual appearance of an object. More... | |
| class | ShaderBinding |
| A class used to represent the binding between a shader variable name and information about its usage. More... | |
| class | ShaderBindingData |
| A class that stores the input data for a shader program. More... | |
| class | ShaderBindingFlags |
| A class that encapsulates the different flags that a shader binding can have. More... | |
| class | ShaderBindingSet |
| A class that contains a collection of named shader bindings, their semantic usages, and their values. More... | |
| class | ShaderConfiguration |
| A class that contains a compile-time configuration for an instance of a shader program. More... | |
| class | ShaderLanguage |
| A class that specifies a particular type and version of a shading language. More... | |
| class | ShaderLanguageVersion |
| A class that represents the version number of a shader language. More... | |
| class | ShaderParameter |
| A class that contains the entire state for a shader parameter. More... | |
| class | ShaderParameterFlags |
| A class that encapsulates the different flags that a shader paramter can have. More... | |
| class | ShaderParameterInfo |
| A class that specifies information about a shader parameter. More... | |
| class | ShaderParameterUsage |
| A class that specifies the semantic usage for a shader parameter. More... | |
| class | ShaderParameterValue |
| A class that stores a value for a shader parameter. More... | |
| class | ShaderProgram |
| A class that contains all information necessary to do a single rendering pass. More... | |
| class | ShaderProgramLibrary |
| A library which contains ShaderProgram objects for different TechniqueUsage types. More... | |
| class | ShaderProgramSource |
| A class that represents the interface for a hardware-executed shading program. More... | |
| class | ShaderSource |
| A class that contains the source code for a shader. More... | |
| class | ShaderType |
| A class that specifies a kind of Shader. More... | |
| class | Technique |
| A class that represents a kind of visual effect that uses an ordered series of techniquees. More... | |
| class | TechniqueLibrary |
| A library which contains Technique objects for different TechniqueUsage types. More... | |
| class | TechniqueUsage |
| A class that represents the semantic usage for a Technique. More... | |
| class | TextureBinding |
| A class used to represent the binding between a texture shader variable and its texture and usage. More... | |
| class | TextureBindingData |
| A class that stores the texture data for a shader program. More... | |
| class | TextureVariable |
| A class that represents a shader texture input variable. More... | |
| class | VertexBinding |
| A class used to represent the binding between a per-vertex shader variable and its buffer and usage. More... | |
| class | VertexBindingData |
| A class that stores the input vertex data for a shader program. More... | |
| class | VertexVariable |
| A class that provides a desciption of a per-vertex shader input variable. More... | |
Typedefs | |
| typedef UInt32 | ShaderVariableLocation |
| A type which represents the location of a shader variable within a linked shader program. More... | |
| typedef UTF8String | ShaderSourceString |
| The type of string to use to represent shader source code. More... | |
| typedef UTF8StringBuffer | ShaderSourceStringBuffer |
A namespace containing classes related to graphics materials and shaders.
A type which represents the location of a shader variable within a linked shader program.
| typedef UTF8String om::graphics::materials::ShaderSourceString |
The type of string to use to represent shader source code.
| typedef UTF8StringBuffer om::graphics::materials::ShaderSourceStringBuffer |
1.8.11