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