Public Types | |
typedef boost::unordered_set < ClientContext * > | S_ClientContext |
typedef boost::unordered_set < SceneObject * > | S_SceneObject |
Public Member Functions | |
void | addObject (SceneObject *obj) |
void | create (ClientContext *context) |
void | destroy (ClientContext *context) |
void | getDependencies (V_UUID &deps) |
const rve_common::UUID & | getID () |
rve_interfaces::SceneProxy * | getProxy (ClientContext *context) |
Impl (Scene *parent) | |
void | removeObject (SceneObject *obj) |
Public Attributes | |
S_ClientContext | contexts_ |
rve_common::UUID | id_ |
S_SceneObject | objects_ |
Scene * | parent_ |
typedef boost::unordered_set<ClientContext*> rve_render_client::Scene::Impl::S_ClientContext |
typedef boost::unordered_set<SceneObject*> rve_render_client::Scene::Impl::S_SceneObject |
rve_render_client::Scene::Impl::Impl | ( | Scene * | parent | ) |
void rve_render_client::Scene::Impl::addObject | ( | SceneObject * | obj | ) |
void rve_render_client::Scene::Impl::create | ( | ClientContext * | context | ) |
void rve_render_client::Scene::Impl::destroy | ( | ClientContext * | context | ) |
void rve_render_client::Scene::Impl::getDependencies | ( | V_UUID & | deps | ) |
const rve_common::UUID& rve_render_client::Scene::Impl::getID | ( | ) | [inline] |
rve_interfaces::SceneProxy * rve_render_client::Scene::Impl::getProxy | ( | ClientContext * | context | ) |
void rve_render_client::Scene::Impl::removeObject | ( | SceneObject * | obj | ) |