Go to the documentation of this file.
28 #ifndef __SceneManagerEnumerator_H__
29 #define __SceneManagerEnumerator_H__
46 class _OgreExport DefaultSceneManagerFactory :
public SceneManagerFactory
50 void initMetaData(
void)
const;
65 const String& getTypeName(
void)
const;
182 bool hasSceneManager(
const String& instanceName)
const;
193 void shutdownAll(
void);
Defines the functionality of a 3D API.
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
~DefaultSceneManagerFactory()
DefaultSceneManagerFactory()
MetaDataList mMetaDataList
Stored separately to allow iteration.
ConstVectorIterator< MetaDataList > MetaDataIterator
unsigned long mInstanceCreateCount
Count of creations for auto-naming.
uint16 SceneTypeMask
Bitmask containing scene types.
static const String FACTORY_TYPE_NAME
Factory type name.
Class which will create instances of a given SceneManager.
vector< const SceneManagerMetaData * >::type MetaDataList
List of available scene manager types as meta data.
Factory for default scene manager.
static const String BLANK
Constant blank string, useful for returning by ref where local does not exist.
Manages the organisation and rendering of a 'scene' i.e.
Template class for creating single-instance global classes.
map< String, SceneManager * >::type Instances
Scene manager instances, indexed by instance name.
list< SceneManagerFactory * >::type Factories
Scene manager factories.
Concrete IteratorWrapper for nonconst access to the underlying key-value container.
DefaultSceneManagerFactory mDefaultFactory
Factory for default scene manager.
MapIterator< Instances > SceneManagerIterator
RenderSystem * mCurrentRenderSystem
Currently assigned render system.
Enumerates the SceneManager classes available to applications.
Concrete IteratorWrapper for const access to the underlying container.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.