#include <sphere.h>
Public Member Functions | |
const rve_msgs::Vector3 & | getPosition () const |
float | getRadius () |
void | setMaterial (const MaterialPtr &mat) |
void | setPosition (const rve_msgs::Vector3 &pos) |
void | setRadius (float radius) |
Private Member Functions | |
virtual void | doCreate (ContextInfo &info) |
virtual void | doDestroy (ContextInfo &info) |
virtual void | getContextDependencies (V_UUID &deps) |
rve_interfaces::SphereProxy * | getProxy (const ContextInfo &info) |
Sphere () | |
~Sphere () | |
Private Attributes | |
MaterialPtr | material_ |
rve_msgs::Vector3 | position_ |
uint32_t | proxy_index_ |
float | radius_ |
Friends | |
SpherePtr | createSphere (Scene *) |
void | destroySphere (Sphere *) |
rve_render_client::Sphere::Sphere | ( | ) | [private] |
Definition at line 48 of file sphere.cpp.
rve_render_client::Sphere::~Sphere | ( | ) | [private] |
Definition at line 54 of file sphere.cpp.
void rve_render_client::Sphere::doCreate | ( | ContextInfo & | info | ) | [private, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 63 of file sphere.cpp.
void rve_render_client::Sphere::doDestroy | ( | ContextInfo & | info | ) | [private, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 79 of file sphere.cpp.
void rve_render_client::Sphere::getContextDependencies | ( | V_UUID & | deps | ) | [private, virtual] |
Implements rve_render_client::SceneObject.
Definition at line 117 of file sphere.cpp.
const rve_msgs::Vector3& rve_render_client::Sphere::getPosition | ( | ) | const [inline] |
rve_interfaces::SphereProxy * rve_render_client::Sphere::getProxy | ( | const ContextInfo & | info | ) | [private] |
Definition at line 58 of file sphere.cpp.
float rve_render_client::Sphere::getRadius | ( | ) | [inline] |
void rve_render_client::Sphere::setMaterial | ( | const MaterialPtr & | mat | ) |
Definition at line 108 of file sphere.cpp.
void rve_render_client::Sphere::setPosition | ( | const rve_msgs::Vector3 & | pos | ) |
Definition at line 88 of file sphere.cpp.
void rve_render_client::Sphere::setRadius | ( | float | radius | ) |
Definition at line 102 of file sphere.cpp.
SpherePtr createSphere | ( | Scene * | scene | ) | [friend] |
void destroySphere | ( | Sphere * | ) | [friend] |
uint32_t rve_render_client::Sphere::proxy_index_ [private] |
float rve_render_client::Sphere::radius_ [private] |