|
| | SceneManagerEnumerator () |
| |
| | ~SceneManagerEnumerator () |
| |
| void | addFactory (SceneManagerFactory *fact) |
| | Register a new SceneManagerFactory.
|
| |
| SceneManager * | createSceneManager (const String &typeName, size_t numWorkerThreads, const String &instanceName=BLANKSTRING) |
| | Create a SceneManager instance of a given type.
|
| |
| SceneManager * | createSceneManager (SceneTypeMask typeMask, size_t numWorkerThreads, 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.