![]() |
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>
Inheritance diagram for Ogre::UserObjectBindings: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 | ) |