|  | OGRE-Next 3.0.0
    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 () const | 
| void | generateConstantDefinitionArrayEntries (const String ¶mName, const GpuConstantDefinition &baseDef) | 
| Generate additional constant entries for arrays based on a base definition. | |
| void | load (DataStreamPtr &stream) | 
| Loads constant definitions from a stream, compatible with GpuProgram::setManualNamedConstantsFile. | |
| void | save (const String &filename) const | 
| Saves constant definitions to a file, compatible with GpuProgram::setManualNamedConstantsFile. | |
| 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 | 
| size_t Ogre::GpuNamedConstants::calculateSize | ( | ) | const | 
| 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.
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.