![]() |
OGRE 13.2
Object-Oriented Graphics Rendering Engine
|
#include "OgrePrerequisites.h"
#include "OgreLogManager.h"
#include "OgreHardwareVertexBuffer.h"
#include "OgreRenderOperation.h"
#include "OgrePixelFormat.h"
Namespaces | |
namespace | Ogre |
Macros | |
#define | _OgreMetalExport |
#define | RESTRICT_ALIAS __restrict__ |
#define | RESTRICT_ALIAS_RETURN |
Typedefs | |
typedef MetalStagingBuffer | Ogre::StagingBuffer |
Enumerations | |
enum | Ogre::MappingState { Ogre::MS_UNMAPPED , Ogre::MS_MAPPED , Ogre::NUM_MAPPING_STATE } |
enum | Ogre::StagingStallType { Ogre::STALL_NONE , Ogre::STALL_PARTIAL , Ogre::STALL_FULL , Ogre::NUM_STALL_TYPES } |
enum | Ogre::UnmapOptions { Ogre::UO_UNMAP_ALL , Ogre::UO_KEEP_PERSISTENT } |
Functions | |
size_t | Ogre::alignToNextMultiple (size_t offset, size_t alignment) |
Aligns the input 'offset' to the next multiple of 'alignment'. More... | |
template<typename T > | |
T::iterator | Ogre::efficientVectorRemove (T &container, typename T::iterator &iterator) |
Used for efficient removal in std::vector and std::deque (like an std::list) However it assumes the order of elements in container is not important or something external to the container holds the index of an element in it (but still should be kept deterministically across machines) Basically it swaps the iterator with the last iterator, and pops back Returns the next iterator. More... | |
#define RESTRICT_ALIAS __restrict__ |
#define RESTRICT_ALIAS_RETURN |
#define _OgreMetalExport |