OGRE: OgreArrayMemoryManager.h File Reference

| OGRE 2.2.4 Object-Oriented Graphics Rendering Engine

Classes | Namespaces | Typedefs | Functions
OgreArrayMemoryManager.h File Reference
`#include "OgrePrerequisites.h"`
`#include "ogrestd/vector.h"`
`#include <stddef.h>`

## Classes
class | Ogre::ArrayMemoryManager
| Abstract memory manager for managing large chunks of contiguous memory, optimized for SoA (Structure of Arrays) implementations. More...
class | Ogre::ArrayMemoryManager::RebaseListener
| When mUsedMemory >= mMaxMemory (that is, we've exhausted all our preallocated memory) ArrayMemoryManager will proceed to reallocate all memory. More...
class | Ogre::NodeArrayMemoryManager
| Implementation to create the Transform variables needed by Nodes & SceneNodes. More...
class | Ogre::ObjectDataArrayMemoryManager
| Implementation to create the ObjectData variables needed by MovableObjects. More...

## Namespaces
| Ogre

## Typedefs
typedef void(* | Ogre::CleanupRoutines) (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
typedef vector< char * >::type | Ogre::MemoryPoolVec

## Functions
void | Ogre::cleanerArrayAabb (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
void | Ogre::cleanerArrayQuaternion (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
void | Ogre::cleanerArrayVector3Unit (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
void | Ogre::cleanerArrayVector3Zero (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)
void | Ogre::cleanerFlat (char *dstPtr, size_t indexDst, char *srcPtr, size_t indexSrc, size_t numSlots, size_t numFreeSlots, size_t elementsMemSize)