Om  1.0.0
A universal framework for multimedia simulation
Classes | Typedefs
om::graphics::materials Namespace Reference

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
 

Detailed Description

A namespace containing classes related to graphics materials and shaders.

Typedef Documentation

A type which represents the location of a shader variable within a linked shader program.

The type of string to use to represent shader source code.