#include <MultipleUserDefinedObject.h>
Public Member Functions | |
void | attachUserObject (UserDefinedObject *object) |
Inserts a new UserDefinedObject. Loses reference to existing object of the same type, if it already exists. | |
UserDefinedObject * | detachUserObject (long typeId) |
Removes the UserDefinedObject of the specified type ID. | |
long | getTypeID (void) const |
Inherted from Ogre::UserDefinedObject. | |
const String & | getTypeName (void) const |
Inherted from Ogre::UserDefinedObject. | |
UserDefinedObject * | getUserObjectByType (long typeId) const |
Retrieves a UserDefinedObject of specific type. | |
Static Public Attributes | |
static const long | multipleUserDefinedObjectTypeId |
static const String | multipleUserDefinedObjectTypeName |
Private Attributes | |
std::map< long, UserDefinedObject * > | userDefinedObjects |
|
Inserts a new UserDefinedObject. Loses reference to existing object of the same type, if it already exists.
|
|
Removes the UserDefinedObject of the specified type ID.
|
|
Inherted from Ogre::UserDefinedObject.
|
|
Inherted from Ogre::UserDefinedObject.
|
|
Retrieves a UserDefinedObject of specific type.
|
|
Ogre::UserDefinedObject subclass ID, for type reflection. |
|
Ogre::UserDefinedObject subclass name, for type reflection. |
|
|