#include <scene_object_collection.h>
Public Member Functions | |
void | addObject (const SceneObjectPtr &obj) |
virtual bool | addToRegistry (rve_common::RegistryPtr registry, rve_common::RegistrantWPtr registrant) |
virtual bool | removeFromRegistry (rve_common::RegistryPtr registry, rve_common::RegistrantWPtr registrant) |
void | removeObject (const SceneObjectPtr &obj) |
Protected Types | |
typedef std::set< SceneObjectPtr > | S_SceneObject |
Protected Member Functions | |
virtual void | doCreate (ContextInfo &info) |
virtual void | doDestroy (ContextInfo &info) |
virtual void | getContextDependencies (V_UUID &deps) |
SceneObjectCollection () | |
Protected Attributes | |
S_SceneObject | objects_ |
Private Attributes | |
rve_common::RegistrantWPtr | registrant_ |
rve_common::RegistryWPtr | registry_ |
Friends | |
SceneObjectCollectionPtr | createSceneObjectCollection (Scene *) |
SceneObjectCollectionPtr | createSceneObjectCollection () |
void | destroySceneObjectCollection (SceneObjectCollection *) |
Definition at line 43 of file scene_object_collection.h.
typedef std::set<SceneObjectPtr> rve_render_client::SceneObjectCollection::S_SceneObject [protected] |
Definition at line 57 of file scene_object_collection.h.
rve_render_client::SceneObjectCollection::SceneObjectCollection | ( | ) | [inline, protected] |
Definition at line 52 of file scene_object_collection.h.
void rve_render_client::SceneObjectCollection::addObject | ( | const SceneObjectPtr & | obj | ) |
Definition at line 84 of file scene_object_collection.cpp.
bool rve_render_client::SceneObjectCollection::addToRegistry | ( | rve_common::RegistryPtr | registry, |
rve_common::RegistrantWPtr | registrant | ||
) | [virtual] |
Implements rve_render_client::SceneObject.
Definition at line 115 of file scene_object_collection.cpp.
void rve_render_client::SceneObjectCollection::doCreate | ( | ContextInfo & | info | ) | [protected, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 51 of file scene_object_collection.cpp.
void rve_render_client::SceneObjectCollection::doDestroy | ( | ContextInfo & | info | ) | [protected, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 62 of file scene_object_collection.cpp.
void rve_render_client::SceneObjectCollection::getContextDependencies | ( | V_UUID & | deps | ) | [protected, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 73 of file scene_object_collection.cpp.
bool rve_render_client::SceneObjectCollection::removeFromRegistry | ( | rve_common::RegistryPtr | registry, |
rve_common::RegistrantWPtr | registrant | ||
) | [virtual] |
Implements rve_render_client::SceneObject.
Definition at line 141 of file scene_object_collection.cpp.
void rve_render_client::SceneObjectCollection::removeObject | ( | const SceneObjectPtr & | obj | ) |
Definition at line 98 of file scene_object_collection.cpp.
SceneObjectCollectionPtr createSceneObjectCollection | ( | Scene * | scene | ) | [friend] |
SceneObjectCollectionPtr createSceneObjectCollection | ( | ) | [friend] |
void destroySceneObjectCollection | ( | SceneObjectCollection * | ) | [friend] |
Definition at line 58 of file scene_object_collection.h.
rve_common::RegistrantWPtr rve_render_client::SceneObjectCollection::registrant_ [private] |
Definition at line 66 of file scene_object_collection.h.
rve_common::RegistryWPtr rve_render_client::SceneObjectCollection::registry_ [private] |
Definition at line 65 of file scene_object_collection.h.