|  | OGRE 2.1
    Object-Oriented Graphics Rendering Engine | 
Struct collecting together the information for named constants. More...
#include <OgreGpuProgramParams.h>
 Inheritance diagram for Ogre::GpuNamedConstants:
 Inheritance diagram for Ogre::GpuNamedConstants:| Static Public Member Functions | |
| static bool | getGenerateAllConstantDefinitionArrayEntries () | 
| Indicates whether all array entries will be generated and added to the definitions map. | |
| static void | setGenerateAllConstantDefinitionArrayEntries (bool generateAll) | 
| Sets whether all array entries will be generated and added to the definitions map. | |
| Public Attributes | |
| size_t | doubleBufferSize | 
| Total size of the double buffer required. | |
| size_t | floatBufferSize | 
| Total size of the float buffer required. | |
| size_t | intBufferSize | 
| Total size of the int buffer required. | |
| GpuConstantDefinitionMap | map | 
| Total size of the bool buffer required. | |
| size_t | uintBufferSize | 
| Total size of the uint buffer required. | |
Struct collecting together the information for named constants.
| 
 | inline | 
| void Ogre::GpuNamedConstants::generateConstantDefinitionArrayEntries | ( | const String & | paramName, | 
| const GpuConstantDefinition & | baseDef | ||
| ) | 
Generate additional constant entries for arrays based on a base definition.
Indicates whether all array entries will be generated and added to the definitions map.
| void Ogre::GpuNamedConstants::load | ( | DataStreamPtr & | stream | ) | 
Loads constant definitions from a stream, compatible with GpuProgram::setManualNamedConstantsFile.
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
operator new, with debug line info
| 
 | inlineinherited | 
placement operator new
| 
 | inlineinherited | 
| 
 | inlineinherited | 
array operator new, with debug line info
Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile.
| 
 | static | 
Sets whether all array entries will be generated and added to the definitions map.
| size_t Ogre::GpuNamedConstants::doubleBufferSize | 
Total size of the double buffer required.
| size_t Ogre::GpuNamedConstants::floatBufferSize | 
Total size of the float buffer required.
| size_t Ogre::GpuNamedConstants::intBufferSize | 
Total size of the int buffer required.
| GpuConstantDefinitionMap Ogre::GpuNamedConstants::map | 
Total size of the bool buffer required.
Map of parameter names to GpuConstantDefinition
| size_t Ogre::GpuNamedConstants::uintBufferSize | 
Total size of the uint buffer required.