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 |