OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
Classes | |
class | Ogre::AutoParamDataSource |
This utility class is used to hold the information used to generate the matrices and other information required to automatically populate GpuProgramParameters. More... | |
class | Ogre::ExternalTextureSource |
IMPORTANT: Plugins must override default dictionary name! Base class that texture plugins derive from. More... | |
class | Ogre::ExternalTextureSourceManager |
Singleton Class which handles the registering and control of texture plugins. More... | |
struct | Ogre::GpuConstantDefinition |
Information about predefined program constants. More... | |
struct | Ogre::GpuLogicalBufferStruct |
Container struct to allow params to safely & update shared list of logical buffer assignments. More... | |
struct | Ogre::GpuLogicalIndexUse |
Structure recording the use of a physical buffer by a logical parameter index. More... | |
struct | Ogre::GpuNamedConstants |
Struct collecting together the information for named constants. More... | |
class | Ogre::GpuNamedConstantsSerializer |
Simple class for loading / saving GpuNamedConstants. More... | |
class | Ogre::GpuProgramParameters |
Collects together the program parameters used for a GpuProgram. More... | |
class | Ogre::GpuProgramParameters_AutoConstantEntry |
Structure recording the use of an automatic parameter. More... | |
class | Ogre::GpuProgramUsage |
This class makes the usage of a vertex and fragment programs (low-level or high-level), with a given set of parameters, explicit. More... | |
class | Ogre::GpuSharedParameters |
Definition of container that holds the current bool constants. More... | |
class | Ogre::GpuSharedParametersUsage |
This class records the usage of a set of shared parameters in a concrete set of GpuProgramParameters. More... | |
class | Ogre::LayerBlendModeEx |
Class which manages blending of both colour and alpha components. More... | |
class | Ogre::Material |
Class encapsulates rendering properties of an object. More... | |
class | Ogre::MaterialManager |
Class for managing Material settings for Ogre. More... | |
struct | Ogre::MaterialScriptProgramDefinition |
Struct for holding a program definition which is in progress. More... | |
class | Ogre::MaterialSerializer |
Class for serializing Materials to / from a .material script. More... | |
class | Ogre::Pass |
Class defining a single pass of a Technique (of a Material), i.e. More... | |
class | Ogre::Technique |
Class representing an approach to rendering this particular Material. More... | |
class | Ogre::TextureUnitState |
Class representing the state of a single texture unit during a Pass of a Technique, of a Material. More... | |
Typedefs | |
typedef vector< double >::type | Ogre::DoubleConstantList |
Definition of container that holds the current double constants. More... | |
typedef vector< float >::type | Ogre::FloatConstantList |
Definition of container that holds the current float constants. More... | |
typedef ConstMapIterator< GpuConstantDefinitionMap > | Ogre::GpuConstantDefinitionIterator |
typedef map< String, GpuConstantDefinition >::type | Ogre::GpuConstantDefinitionMap |
typedef map< size_t, GpuLogicalIndexUse >::type | Ogre::GpuLogicalIndexUseMap |
typedef vector< int >::type | Ogre::IntConstantList |
Definition of container that holds the current int constants. More... | |
typedef vector< uint >::type | Ogre::UnsignedIntConstantList |
Definition of container that holds the current uint constants. More... | |
Functions | |
size_t | Ogre::GpuProgramParameters::getAutoConstantCount () const |
Gets the number of int constants that have been set. More... | |
typedef vector<double>::type Ogre::DoubleConstantList |
Definition of container that holds the current double constants.
typedef vector<float>::type Ogre::FloatConstantList |
Definition of container that holds the current float constants.
typedef map<String, GpuConstantDefinition>::type Ogre::GpuConstantDefinitionMap |
typedef map<size_t, GpuLogicalIndexUse>::type Ogre::GpuLogicalIndexUseMap |
typedef vector<int>::type Ogre::IntConstantList |
Definition of container that holds the current int constants.
typedef vector<uint>::type Ogre::UnsignedIntConstantList |
Definition of container that holds the current uint constants.
Enumeration of the types of constant we may encounter in programs.
The variability of a GPU parameter, as derived from auto-params targeting it.
These values must be powers of two since they are used in masks.
List of valid texture blending operations, for use with TextureUnitState::setColourOperation.
Expert list of valid texture blending operations, for use with TextureUnitState::setColourOperationEx and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.
It's worth noting that these operations are for blending between texture layers and not between rendered objects and the existing scene. Because all of these modes are only supported in multitexture hardware it may be required to set up a fallback operation where this hardware is not available.
List of valid sources of values for blending operations used in TextureUnitState::setColourOperation and TextureUnitState::setAlphaOperation, and internally in the LayerBlendModeEx class.
enum Ogre::LayerBlendType |
Blending factors for manually blending objects with the scene.
If there isn't a predefined SceneBlendType that you like, then you can specify the blending factors directly to affect the combination of object and the existing scene. See Material::setSceneBlending for more details.
Enumerator | |
---|---|
SBF_ONE | |
SBF_ZERO | |
SBF_DEST_COLOUR | |
SBF_SOURCE_COLOUR | |
SBF_ONE_MINUS_DEST_COLOUR | |
SBF_ONE_MINUS_SOURCE_COLOUR | |
SBF_DEST_ALPHA | |
SBF_SOURCE_ALPHA | |
SBF_ONE_MINUS_DEST_ALPHA | |
SBF_ONE_MINUS_SOURCE_ALPHA |
enum Ogre::SceneBlendType |
Types of blending that you can specify between an object and the existing contents of the scene.
|
inline |
Gets the number of int constants that have been set.