OGRE
2.2.4
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 | |
Ogre | |
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info, see http://www.ogre3d.org/ | |
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) |