OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
#include "OgrePrerequisites.h"
#include "OgreBlendMode.h"
#include "OgreHlmsPso.h"
#include "OgreIdString.h"
#include "OgreVector3.h"
#include <stddef.h>
#include "OgreHeaderPrefix.h"
#include "OgreHeaderSuffix.h"
Classes | |
struct | Ogre::HlmsCache |
struct | Ogre::HlmsProperty |
class | Ogre::SubStringRef |
Namespaces | |
Ogre | |
bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h> | |
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) |