#include <mesh_instance.h>
Definition at line 53 of file mesh_instance.h.
typedef std::map<uint32_t, MaterialPtr> rve_render_client::MeshInstance::M_Material [private] |
Definition at line 86 of file mesh_instance.h.
rve_render_client::MeshInstance::MeshInstance | ( | const MeshPtr & | mesh | ) | [private] |
Definition at line 71 of file mesh_instance.cpp.
rve_render_client::MeshInstance::~MeshInstance | ( | ) | [private] |
Definition at line 79 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::doCreate | ( | ContextInfo & | info | ) | [virtual] |
Implements rve_render_client::SceneObject.
Definition at line 88 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::doDestroy | ( | ContextInfo & | info | ) | [virtual] |
Implements rve_render_client::SceneObject.
Definition at line 113 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::getContextDependencies | ( | V_UUID & | deps | ) | [virtual] |
Implements rve_render_client::SceneObject.
Definition at line 119 of file mesh_instance.cpp.
const MeshPtr& rve_render_client::MeshInstance::getMesh | ( | ) | [inline] |
Definition at line 65 of file mesh_instance.h.
const rve_msgs::Quaternion& rve_render_client::MeshInstance::getOrientation | ( | ) | const [inline] |
Definition at line 62 of file mesh_instance.h.
const rve_msgs::Vector3& rve_render_client::MeshInstance::getPosition | ( | ) | const [inline] |
Definition at line 61 of file mesh_instance.h.
rve_interfaces::MeshInstanceProxy * rve_render_client::MeshInstance::getProxy | ( | const ContextInfo & | info | ) | [private] |
Definition at line 83 of file mesh_instance.cpp.
const rve_msgs::Vector3& rve_render_client::MeshInstance::getScale | ( | ) | const [inline] |
Definition at line 63 of file mesh_instance.h.
void rve_render_client::MeshInstance::setMaterial | ( | const MaterialPtr & | mat | ) |
Definition at line 151 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::setMaterial | ( | uint32_t | submesh_index, |
const MaterialPtr & | mat | ||
) |
Definition at line 162 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::setOrientation | ( | const rve_msgs::Quaternion & | orient | ) |
Definition at line 139 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::setPosition | ( | const rve_msgs::Vector3 & | pos | ) |
Definition at line 133 of file mesh_instance.cpp.
void rve_render_client::MeshInstance::setScale | ( | const rve_msgs::Vector3 & | scale | ) |
Definition at line 145 of file mesh_instance.cpp.
MeshInstancePtr createMeshInstance | ( | Scene * | scene, |
const MeshPtr & | mesh | ||
) | [friend] |
MeshInstancePtr createMeshInstance | ( | const MeshPtr & | mesh | ) | [friend] |
void destroyMeshInstance | ( | MeshInstance * | ) | [friend] |
Definition at line 87 of file mesh_instance.h.
Definition at line 84 of file mesh_instance.h.
Definition at line 81 of file mesh_instance.h.
Definition at line 80 of file mesh_instance.h.
uint32_t rve_render_client::MeshInstance::proxy_index_ [private] |
Definition at line 89 of file mesh_instance.h.
Definition at line 82 of file mesh_instance.h.