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

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

#include <OgreTerrainPageSource.h>

+ Inheritance diagram for Ogre::TerrainPageSourceListenerManager:
+ Collaboration diagram for Ogre::TerrainPageSourceListenerManager:

Public Member Functions

 TerrainPageSourceListenerManager ()
 
 ~TerrainPageSourceListenerManager ()
 
void addListener (TerrainPageSourceListener *pl)
 Register a class which will be called back whenever a new page is available. More...
 
void firePageConstructed (TerrainSceneManager *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 (TerrainPageSourceListener *pl)
 Unregister a class which will be called back whenever a new page is available. More...
 

Static Public Member Functions

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

Protected Types

typedef vector
< TerrainPageSourceListener * >
::type 
PageSourceListenerList
 

Protected Attributes

PageSourceListenerList mPageSourceListeners
 

Static Protected Attributes

static
TerrainPageSourceListenerManager
ms_Singleton
 

Detailed Description

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

Definition at line 60 of file OgreTerrainPageSource.h.

Member Typedef Documentation

Constructor & Destructor Documentation

Ogre::TerrainPageSourceListenerManager::TerrainPageSourceListenerManager ( )
inline

Definition at line 67 of file OgreTerrainPageSource.h.

Ogre::TerrainPageSourceListenerManager::~TerrainPageSourceListenerManager ( )
inline

Definition at line 68 of file OgreTerrainPageSource.h.

Member Function Documentation

void Ogre::TerrainPageSourceListenerManager::addListener ( TerrainPageSourceListener 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::TerrainPageSourceListenerManager::firePageConstructed ( TerrainSceneManager manager,
size_t  pagex,
size_t  pagez,
Real heightData 
)

Fire pageContructed events.

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

Override standard Singleton retrieval.

static TerrainPageSourceListenerManager* Ogre::TerrainPageSourceListenerManager::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::TerrainPageSourceListenerManager::removeListener ( TerrainPageSourceListener pl)

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

Member Data Documentation

PageSourceListenerList Ogre::TerrainPageSourceListenerManager::mPageSourceListeners
protected

Definition at line 65 of file OgreTerrainPageSource.h.

Definition at line 75 of file OgreSingleton.h.


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