OGRE
13.6
Object-Oriented Graphics Rendering Engine
|
Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes. More...
#include <OgreUserObjectBindings.h>
Public Member Functions | |
UserObjectBindings ()=default | |
UserObjectBindings (const UserObjectBindings &other) | |
Copy constructor. More... | |
void | clear () |
Clear all user objects from this binding. More... | |
void | eraseUserAny (const String &key) |
Erase the custom user object associated with this class and key from this binding. More... | |
const Any & | getUserAny (const String &key) const |
Retrieves the custom user object associated with this class and key. More... | |
const Any & | getUserAny (void) const |
Retrieves the custom key less user object associated with this class. More... | |
UserObjectBindings & | operator= (const UserObjectBindings &rhs) |
void | setUserAny (const Any &anything) |
Sets any kind of user object on this class instance. More... | |
void | setUserAny (const String &key, const Any &anything) |
Sets any kind of user object on this class instance. More... | |
UserObjectBindings & | swap (UserObjectBindings &rhs) |
Class that provides convenient interface to establish a linkage between custom user application objects and Ogre core classes.
|
default |
Ogre::UserObjectBindings::UserObjectBindings | ( | const UserObjectBindings & | other | ) |
Copy constructor.
Performs a copy of all stored UserAny.
void Ogre::UserObjectBindings::setUserAny | ( | const Any & | anything | ) |
Sets any kind of user object on this class instance.
const Any& Ogre::UserObjectBindings::getUserAny | ( | void | ) | const |
Retrieves the custom key less user object associated with this class.
Sets any kind of user object on this class instance.
key | The key that this data is associate with. |
anything | The data to associate with the given key. |
Retrieves the custom user object associated with this class and key.
key | The key that the requested user object is associated with. |
void Ogre::UserObjectBindings::eraseUserAny | ( | const String & | key | ) |
Erase the custom user object associated with this class and key from this binding.
key | The key that the requested user object is associated with. |
void Ogre::UserObjectBindings::clear | ( | ) |
Clear all user objects from this binding.
UserObjectBindings& Ogre::UserObjectBindings::swap | ( | UserObjectBindings & | rhs | ) |
UserObjectBindings& Ogre::UserObjectBindings::operator= | ( | const UserObjectBindings & | rhs | ) |