OGRE 13.2
Object-Oriented Graphics Rendering Engine
OgreMetalPrerequisites.h File Reference

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...
 

Macro Definition Documentation

◆ RESTRICT_ALIAS

#define RESTRICT_ALIAS   __restrict__

◆ RESTRICT_ALIAS_RETURN

#define RESTRICT_ALIAS_RETURN

◆ _OgreMetalExport

#define _OgreMetalExport