Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Attributes | Friends
rve_render_client::SceneObjectCollection Class Reference

#include <scene_object_collection.h>

Inheritance diagram for rve_render_client::SceneObjectCollection:
Inheritance graph
[legend]

List of all members.

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 *)

Detailed Description

Definition at line 43 of file scene_object_collection.h.


Member Typedef Documentation

Definition at line 57 of file scene_object_collection.h.


Constructor & Destructor Documentation

Definition at line 52 of file scene_object_collection.h.


Member Function Documentation

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.

Implements rve_render_client::SceneObject.

Definition at line 62 of file scene_object_collection.cpp.

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.


Friends And Related Function Documentation

SceneObjectCollectionPtr createSceneObjectCollection ( Scene scene) [friend]
SceneObjectCollectionPtr createSceneObjectCollection ( ) [friend]

Member Data Documentation

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.


The documentation for this class was generated from the following files:


rve_render_client
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:31:32