#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.