OGRE  1.7
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ogre::TerrainZonePageSourceListenerManager Class Reference

Simple manager class to hold onto a list of page source listeners across all sources. More...

#include <OgreTerrainZonePageSource.h>

+ Inheritance diagram for Ogre::TerrainZonePageSourceListenerManager:
+ Collaboration diagram for Ogre::TerrainZonePageSourceListenerManager:

Public Member Functions

 TerrainZonePageSourceListenerManager ()
 
virtual ~TerrainZonePageSourceListenerManager ()
 
void addListener (TerrainZonePageSourceListener *pl)
 Register a class which will be called back whenever a new page is available. More...
 
void firePageConstructed (TerrainZone *manager, size_t pagex, size_t pagez, Real *heightData)
 Fire pageContructed events. More...
 
void operator delete (void *ptr)
 
void operator delete (void *ptr, void *)
 
void operator delete (void *ptr, const char *, int, const char *)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, const char *, int, const char *)
 
void * operator new (size_t sz, const char *file, int line, const char *func)
 operator new, with debug line info More...
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *ptr)
 placement operator new More...
 
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info More...
 
void * operator new[] (size_t sz)
 
void removeListener (TerrainZonePageSourceListener *pl)
 Unregister a class which will be called back whenever a new page is available. More...
 

Static Public Member Functions

static
TerrainZonePageSourceListenerManager
getSingleton (void)
 Override standard Singleton retrieval. More...
 
static
TerrainZonePageSourceListenerManager
getSingletonPtr (void)
 Override standard Singleton retrieval. More...
 

Protected Types

typedef vector
< TerrainZonePageSourceListener * >
::type 
PageSourceListenerList
 

Protected Attributes

PageSourceListenerList mPageSourceListeners
 

Static Protected Attributes

static
TerrainZonePageSourceListenerManager
ms_Singleton
 

Detailed Description

Simple manager class to hold onto a list of page source listeners across all sources.

Definition at line 68 of file OgreTerrainZonePageSource.h.

Member Typedef Documentation

Constructor & Destructor Documentation

Ogre::TerrainZonePageSourceListenerManager::TerrainZonePageSourceListenerManager ( )
inline

Definition at line 75 of file OgreTerrainZonePageSource.h.

virtual Ogre::TerrainZonePageSourceListenerManager::~TerrainZonePageSourceListenerManager ( )
inlinevirtual

Definition at line 76 of file OgreTerrainZonePageSource.h.

Member Function Documentation

void Ogre::TerrainZonePageSourceListenerManager::addListener ( TerrainZonePageSourceListener pl)

Register a class which will be called back whenever a new page is available.

Remarks
Since this method is static, it applies to any page source which is in active use; there is no need to register one per source.
void Ogre::TerrainZonePageSourceListenerManager::firePageConstructed ( TerrainZone manager,
size_t  pagex,
size_t  pagez,
Real heightData 
)

Fire pageContructed events.

static TerrainZonePageSourceListenerManager& Ogre::TerrainZonePageSourceListenerManager::getSingleton ( void  )
static

Override standard Singleton retrieval.

static TerrainZonePageSourceListenerManager* Ogre::TerrainZonePageSourceListenerManager::getSingletonPtr ( void  )
static

Override standard Singleton retrieval.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inlineinherited

Definition at line 95 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
void *   
)
inlineinherited

Definition at line 101 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

Definition at line 107 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr)
inlineinherited

Definition at line 112 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inlineinherited

Definition at line 118 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

operator new, with debug line info

Definition at line 67 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz)
inlineinherited

Definition at line 72 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
void *  ptr 
)
inlineinherited

placement operator new

Definition at line 78 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inlineinherited

array operator new, with debug line info

Definition at line 85 of file OgreMemoryAllocatedObject.h.

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz)
inlineinherited

Definition at line 90 of file OgreMemoryAllocatedObject.h.

void Ogre::TerrainZonePageSourceListenerManager::removeListener ( TerrainZonePageSourceListener pl)

Unregister a class which will be called back whenever a new page is available.

Member Data Documentation

PageSourceListenerList Ogre::TerrainZonePageSourceListenerManager::mPageSourceListeners
protected

Definition at line 73 of file OgreTerrainZonePageSource.h.

Definition at line 75 of file OgreSingleton.h.


The documentation for this class was generated from the following file: