|  | OGRE 2.1
    Object-Oriented Graphics Rendering Engine | 
#include "OgrePrerequisites.h"#include "OgreIdString.h"#include "OgreBlendMode.h"#include "OgreVector3.h"#include "OgreHlmsPso.h"#include <stddef.h>#include "OgreHeaderPrefix.h"#include "OgreHeaderSuffix.h"| Classes | |
| struct | Ogre::HlmsCache | 
| struct | Ogre::HlmsProperty | 
| class | Ogre::SubStringRef | 
| Namespaces | |
| namespace | Ogre | 
| Macros | |
| #define | OGRE_EXTRACT_HLMS_TYPE_FROM_CACHE_HASH(x) (x >> 29) | 
| Typedefs | |
| typedef vector< HlmsCache * >::type | Ogre::HlmsCacheVec | 
| typedef vector< std::pair< IdString, String > >::type | Ogre::HlmsParamVec | 
| typedef vector< HlmsProperty >::type | Ogre::HlmsPropertyVec | 
| typedef map< IdString, String >::type | Ogre::PiecesMap | 
| Enumerations | |
| enum | Ogre::HlmsTypes { Ogre::HLMS_LOW_LEVEL , Ogre::HLMS_PBS , Ogre::HLMS_TOON , Ogre::HLMS_UNLIT , Ogre::HLMS_USER0 , Ogre::HLMS_USER1 , Ogre::HLMS_USER2 , Ogre::HLMS_USER3 , Ogre::HLMS_MAX = 8 , Ogre::HLMS_COMPUTE } | 
| Up to 8 different HLMS generator types are allowed.  More... | |
| Functions | |
| bool | Ogre::OrderCacheByHash (const HlmsCache *_left, const HlmsCache *_right) | 
| bool | Ogre::OrderParamVecByKey (const std::pair< IdString, String > &_left, const std::pair< IdString, String > &_right) | 
| bool | Ogre::OrderPropertyByIdString (const HlmsProperty &_left, const HlmsProperty &_right) |