#include <mesh.h>
Classes | |
struct | ContextInfo |
Public Member Functions | |
virtual void | getDependencies (V_UUID &deps) |
virtual const rve_common::UUID & | getID () |
const rve_msgs::MeshConstPtr & | getMesh () |
Mesh (const rve_msgs::MeshConstPtr &mesh) | |
Private Types | |
typedef std::map < ClientContext *, ContextInfo > | M_ContextInfo |
Private Member Functions | |
virtual void | create (ClientContext *context) |
virtual void | destroy (ClientContext *context) |
Private Attributes | |
M_ContextInfo | contexts_ |
rve_common::UUID | id_ |
rve_msgs::MeshConstPtr | mesh_ |
Friends | |
MeshPtr | createMesh (ClientContext *context, const rve_msgs::MeshConstPtr &mesh) |
void | destroyMesh (Mesh *mat) |
typedef std::map<ClientContext*, ContextInfo> rve_render_client::Mesh::M_ContextInfo [private] |
rve_render_client::Mesh::Mesh | ( | const rve_msgs::MeshConstPtr & | mesh | ) |
void rve_render_client::Mesh::create | ( | ClientContext * | context | ) | [private, virtual] |
Implements rve_render_client::ContextObject.
void rve_render_client::Mesh::destroy | ( | ClientContext * | context | ) | [private, virtual] |
Implements rve_render_client::ContextObject.
void rve_render_client::Mesh::getDependencies | ( | V_UUID & | deps | ) | [virtual] |
Implements rve_render_client::ContextObject.
virtual const rve_common::UUID& rve_render_client::Mesh::getID | ( | ) | [inline, virtual] |
Implements rve_render_client::ContextObject.
const rve_msgs::MeshConstPtr& rve_render_client::Mesh::getMesh | ( | ) | [inline] |
MeshPtr createMesh | ( | ClientContext * | context, |
const rve_msgs::MeshConstPtr & | mesh | ||
) | [friend] |
void destroyMesh | ( | Mesh * | mat | ) | [friend] |
rve_common::UUID rve_render_client::Mesh::id_ [private] |