#include <OgreSceneManagerEnumerator.h>
Inheritance diagram for Ogre::SceneManagerEnumerator:
Public Member Functions | |
SceneManagerEnumerator () | |
~SceneManagerEnumerator () | |
void | setSceneManager (SceneType st, SceneManager *sm) |
Sets a SceneManager implementation. | |
SceneManager * | getSceneManager (SceneType st) |
Implementation of SceneManager retrieval. | |
void | setRenderSystem (RenderSystem *rs) |
Notifies all SceneManagers of the destination rendering system. | |
void | shutdownAll (void) |
Utility method to control shutdown of the managers. | |
Static Public Member Functions | |
SceneManagerEnumerator & | getSingleton (void) |
Override standard Singleton retrieval. | |
SceneManagerEnumerator * | getSingletonPtr (void) |
Override standard Singleton retrieval. | |
Static Protected Attributes | |
SceneManagerEnumerator * | ms_Singleton |
Private Types | |
typedef std::map< SceneType, SceneManager * > | SceneManagerList |
Private Attributes | |
std::set< SceneManager * > | mUniqueSceneMgrs |
SceneManagerList | mSceneManagers |
SceneManager * | mDefaultManager |
Standard scene manager for default management. |
Definition at line 69 of file OgreSceneManagerEnumerator.h.
|
Definition at line 75 of file OgreSceneManagerEnumerator.h. |
|
|
|
|
|
Implementation of SceneManager retrieval.
|
|
Override standard Singleton retrieval.
Reimplemented from Ogre::Singleton< SceneManagerEnumerator >. |
|
Override standard Singleton retrieval.
Reimplemented from Ogre::Singleton< SceneManagerEnumerator >. |
|
Notifies all SceneManagers of the destination rendering system.
|
|
Sets a SceneManager implementation.
|
|
Utility method to control shutdown of the managers.
|
|
Standard scene manager for default management.
Definition at line 79 of file OgreSceneManagerEnumerator.h. |
|
Definition at line 54 of file OgreSingleton.h. |
|
Definition at line 76 of file OgreSceneManagerEnumerator.h. |
|
Definition at line 73 of file OgreSceneManagerEnumerator.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 13:03:14 2006