|
| SceneManagerEnumerator () |
|
| ~SceneManagerEnumerator () |
|
void | addFactory (SceneManagerFactory *fact) |
| Register a new SceneManagerFactory.
|
|
SceneManager * | createSceneManager (const String &typeName, size_t numWorkerThreads, InstancingThreadedCullingMethod threadedCullingMethod, const String &instanceName=BLANKSTRING) |
| Create a SceneManager instance of a given type.
|
|
SceneManager * | createSceneManager (SceneTypeMask typeMask, size_t numWorkerThreads, InstancingThreadedCullingMethod threadedCullingMethod, const String &instanceName=BLANKSTRING) |
| Create a SceneManager instance based on scene type support.
|
|
void | destroySceneManager (SceneManager *sm) |
| Destroy an instance of a SceneManager.
|
|
const SceneManagerMetaData * | getMetaData (const String &typeName) const |
| Get more information about a given type of SceneManager.
|
|
MetaDataIterator | getMetaDataIterator (void) const |
| Iterate over all types of SceneManager available for construction, providing some information about each one.
|
|
SceneManager * | getSceneManager (const String &instanceName) const |
| Get an existing SceneManager instance that has already been created, identified by the instance name.
|
|
SceneManagerIterator | getSceneManagerIterator (void) |
| Get an iterator over all the existing SceneManager instances.
|
|
bool | hasSceneManager (const String &instanceName) const |
| Identify if a SceneManager instance already exists.
|
|
void | operator delete (void *ptr) |
|
void | operator delete (void *ptr, const char *, int, const char *) |
|
void | operator delete (void *ptr, void *) |
|
void | operator delete[] (void *ptr) |
|
void | operator delete[] (void *ptr, const char *, int, const char *) |
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, const char *file, int line, const char *func) |
| operator new, with debug line info
|
|
void * | operator new (size_t sz, void *ptr) |
| placement operator new
|
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info
|
|
void | removeFactory (SceneManagerFactory *fact) |
| Remove a SceneManagerFactory.
|
|
void | setRenderSystem (RenderSystem *rs) |
| Notifies all SceneManagers of the destination rendering system.
|
|
void | shutdownAll (void) |
| Utility method to control shutdown of the managers.
|
|
Enumerates the SceneManager classes available to applications.
- In order to give applications easy access to these implementations, this class has a number of methods to create or retrieve a SceneManager which is appropriate to the scene type.
- SceneManagers are created by SceneManagerFactory instances. New factories for new types of SceneManager can be registered with this class to make them available to clients.
- Note that you can still plug in your own custom SceneManager without using a factory, should you choose, it's just not as flexible that way. Just instantiate your own SceneManager manually and use it directly.