OGRE-Next  3.0.0
Object-Oriented Graphics Rendering Engine
OgreBufferPacked.h File Reference

Classes

class  Ogre::BufferPacked
 
struct  Ogre::FreeOnDestructor
 Helper class to that will free the pointer on the destructor. More...
 

Namespaces

 Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
 

Typedefs

typedef StdUnorderedSet< BufferPacked * > Ogre::BufferPackedSet
 
typedef StdVector< BufferPacked * > Ogre::BufferPackedVec
 

Enumerations

enum  Ogre::BufferBindFlags {
  Ogre::BB_FLAG_VERTEX = 1u << BP_TYPE_VERTEX , Ogre::BB_FLAG_INDEX = 1u << BP_TYPE_INDEX , Ogre::BB_FLAG_CONST = 1u << BP_TYPE_CONST , Ogre::BB_FLAG_TEX = 1u << BP_TYPE_TEX ,
  Ogre::BB_FLAG_READONLY = 1u << BP_TYPE_READONLY , Ogre::BB_FLAG_UAV = 1u << BP_TYPE_UAV , Ogre::BB_FLAG_INDIRECT = 1u << BP_TYPE_INDIRECT
}
 
enum  Ogre::BufferPackedTypes {
  Ogre::BP_TYPE_VERTEX , Ogre::BP_TYPE_INDEX , Ogre::BP_TYPE_CONST , Ogre::BP_TYPE_TEX ,
  Ogre::BP_TYPE_READONLY , Ogre::BP_TYPE_UAV , Ogre::BP_TYPE_INDIRECT , Ogre::NUM_BUFFER_PACKED_TYPES
}
 
enum  Ogre::BufferType {
  Ogre::BT_IMMUTABLE , Ogre::BT_DEFAULT , Ogre::BT_DEFAULT_SHARED , Ogre::BT_DYNAMIC_DEFAULT ,
  Ogre::BT_DYNAMIC_PERSISTENT , Ogre::BT_DYNAMIC_PERSISTENT_COHERENT
}
 
enum  Ogre::MappingState { Ogre::MS_UNMAPPED , Ogre::MS_MAPPED , Ogre::NUM_MAPPING_STATE }
 
enum  Ogre::UnmapOptions { Ogre::UO_UNMAP_ALL , Ogre::UO_KEEP_PERSISTENT }