OGRE  2.0
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::GpuProgramParameters::AutoConstantEntry Class Reference

Structure recording the use of an automatic parameter. More...

#include <OgreGpuProgramParams.h>

Public Member Functions

 AutoConstantEntry (AutoConstantType theType, size_t theIndex, size_t theData, uint16 theVariability, size_t theElemCount=4)
 
 AutoConstantEntry (AutoConstantType theType, size_t theIndex, Real theData, uint16 theVariability, size_t theElemCount=4)
 

Public Attributes

union {
   size_t   data
 
   Real   fData
 
}; 
 Additional information to go with the parameter. More...
 
size_t elementCount
 The number of elements per individual entry in this constant Used in case people used packed elements smaller than 4 (e.g. More...
 
AutoConstantType paramType
 The type of parameter. More...
 
size_t physicalIndex
 The target (physical) constant index. More...
 
uint16 variability
 The variability of this parameter (see GpuParamVariability) More...
 

Detailed Description

Structure recording the use of an automatic parameter.

Definition at line 1405 of file OgreGpuProgramParams.h.

Constructor & Destructor Documentation

Ogre::GpuProgramParameters::AutoConstantEntry::AutoConstantEntry ( AutoConstantType  theType,
size_t  theIndex,
size_t  theData,
uint16  theVariability,
size_t  theElemCount = 4 
)
inline

Definition at line 1424 of file OgreGpuProgramParams.h.

Ogre::GpuProgramParameters::AutoConstantEntry::AutoConstantEntry ( AutoConstantType  theType,
size_t  theIndex,
Real  theData,
uint16  theVariability,
size_t  theElemCount = 4 
)
inline

Definition at line 1429 of file OgreGpuProgramParams.h.

Member Data Documentation

union { ... }

Additional information to go with the parameter.

size_t Ogre::GpuProgramParameters::AutoConstantEntry::data
size_t Ogre::GpuProgramParameters::AutoConstantEntry::elementCount

The number of elements per individual entry in this constant Used in case people used packed elements smaller than 4 (e.g.

GLSL) and bind an auto which is 4-element packed to it

Definition at line 1415 of file OgreGpuProgramParams.h.

Referenced by Ogre::Renderable::_updateCustomGpuParameter().

Real Ogre::GpuProgramParameters::AutoConstantEntry::fData

Definition at line 1419 of file OgreGpuProgramParams.h.

AutoConstantType Ogre::GpuProgramParameters::AutoConstantEntry::paramType

The type of parameter.

Definition at line 1409 of file OgreGpuProgramParams.h.

size_t Ogre::GpuProgramParameters::AutoConstantEntry::physicalIndex

The target (physical) constant index.

Definition at line 1411 of file OgreGpuProgramParams.h.

Referenced by Ogre::Renderable::_updateCustomGpuParameter().

uint16 Ogre::GpuProgramParameters::AutoConstantEntry::variability

The variability of this parameter (see GpuParamVariability)

Definition at line 1422 of file OgreGpuProgramParams.h.


The documentation for this class was generated from the following file: