#include <LightSourceManager.h>
Public Member Functions | |
User () | |
bool | check () |
Checks if the user object is not empty, and cleans up what's necessary if not. | |
void | reset () |
bool | operator< (const User &u) const |
bool | operator== (const User &u) const |
User & | operator= (const User &u) |
Public Attributes | |
osg::observer_ptr < osg::Referenced > | pUserObject |
User object (observer_ptr allows the object to be safely deleted outside). | |
Priority | priority |
osg::ref_ptr < LightSourceUserCallback > | pUserCB |
Callback when source will be given to another user object or when a source will be given to the user object. |
Definition at line 124 of file LightSourceManager.h.
LightSourceManager::User::User | ( | ) | [inline] |
Definition at line 126 of file LightSourceManager.h.
bool LightSourceManager::User::check | ( | ) | [inline] |
Checks if the user object is not empty, and cleans up what's necessary if not.
Definition at line 134 of file LightSourceManager.h.
Referenced by LightSourceManager::checkForAvailableLights(), LightSourceManager::getUser(), LightSourceManager::remove(), LightSourceManager::request(), and LightSourceManager::unManage().
bool LightSourceManager::User::operator< | ( | const User & | u | ) | const [inline] |
bool LightSourceManager::User::operator== | ( | const User & | u | ) | const [inline] |
void LightSourceManager::User::reset | ( | ) | [inline] |
Definition at line 135 of file LightSourceManager.h.
Referenced by LightSourceManager::setManagedLights(), and LightSourceManager::unManage().
Definition at line 130 of file LightSourceManager.h.
Referenced by LightSourceManager::checkForAvailableLights(), LightSourceManager::doEnqueue(), operator<(), operator=(), operator==(), and LightSourceManager::request().
osg::ref_ptr<LightSourceUserCallback> LightSourceManager::User::pUserCB |
Callback when source will be given to another user object or when a source will be given to the user object.
Definition at line 131 of file LightSourceManager.h.
Referenced by LightSourceManager::doEnqueue(), operator=(), LightSourceManager::request(), and LightSourceManager::unManage().
osg::observer_ptr<osg::Referenced> LightSourceManager::User::pUserObject |
User object (observer_ptr allows the object to be safely deleted outside).
Definition at line 129 of file LightSourceManager.h.
Referenced by LightSourceManager::doEnqueue(), LightSourceManager::getUser(), operator=(), LightSourceManager::remove(), LightSourceManager::request(), and LightSourceManager::unManage().