|  | OGRE
    1.11.6
    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:| Public Member Functions | |
| GpuNamedConstants () | |
| size_t | calculateSize (void) const | 
| void | generateConstantDefinitionArrayEntries (const String ¶mName, const GpuConstantDefinition &baseDef) | 
| Generate additional constant entries for arrays based on a base definition.  More... | |
| void | load (DataStreamPtr &stream) | 
| Loads constant definitions from a stream, compatible with GpuProgram::setManualNamedConstantsFile.  More... | |
| void | save (const String &filename) const | 
| Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile.  More... | |
| Static Public Member Functions | |
| static bool | getGenerateAllConstantDefinitionArrayEntries () | 
| Indicates whether all array entries will be generated and added to the definitions map.  More... | |
| static void | setGenerateAllConstantDefinitionArrayEntries (bool generateAll) | 
| Sets whether all array entries will be generated and added to the definitions map.  More... | |
| Public Attributes | |
| size_t | doubleBufferSize | 
| Total size of the double buffer required.  More... | |
| size_t | floatBufferSize | 
| Total size of the float buffer required.  More... | |
| size_t | intBufferSize | 
| Total size of the int buffer required.  More... | |
| GpuConstantDefinitionMap | map | 
| Map of parameter names to GpuConstantDefinition.  More... | |
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.
| 
 | static | 
Indicates whether all array entries will be generated and added to the definitions map.
| 
 | static | 
Sets whether all array entries will be generated and added to the definitions map.
| void Ogre::GpuNamedConstants::save | ( | const String & | filename | ) | const | 
Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile.
| void Ogre::GpuNamedConstants::load | ( | DataStreamPtr & | stream | ) | 
Loads constant definitions from a stream, compatible with GpuProgram::setManualNamedConstantsFile.
| size_t Ogre::GpuNamedConstants::calculateSize | ( | void | ) | const | 
| size_t Ogre::GpuNamedConstants::floatBufferSize | 
Total size of the float buffer required.
| size_t Ogre::GpuNamedConstants::doubleBufferSize | 
Total size of the double buffer required.
| size_t Ogre::GpuNamedConstants::intBufferSize | 
Total size of the int buffer required.
| GpuConstantDefinitionMap Ogre::GpuNamedConstants::map | 
Map of parameter names to GpuConstantDefinition.