#include <renderer.h>
Definition at line 88 of file renderer.h.
typedef boost::shared_ptr<ros::CallbackQueue> rve_render_server::Renderer::CallbackQueuePtr [private] |
Definition at line 159 of file renderer.h.
typedef boost::function<void(void)> rve_render_server::Renderer::InitFunction |
Definition at line 132 of file renderer.h.
typedef std::map<rve_common::UUID, MaterialPtr> rve_render_server::Renderer::M_Material [private] |
Definition at line 162 of file renderer.h.
typedef std::map<rve_common::UUID, MeshPtr> rve_render_server::Renderer::M_Mesh [private] |
Definition at line 168 of file renderer.h.
typedef boost::unordered_map<uint32_t, Pickable*> rve_render_server::Renderer::M_Pickable [private] |
Definition at line 171 of file renderer.h.
typedef std::map<rve_common::UUID, RenderTargetPtr> rve_render_server::Renderer::M_RenderTarget [private] |
Definition at line 152 of file renderer.h.
typedef std::map<rve_common::UUID, ScenePtr> rve_render_server::Renderer::M_Scene [private] |
Definition at line 156 of file renderer.h.
typedef std::map<rve_common::UUID, TexturePtr> rve_render_server::Renderer::M_Texture [private] |
Definition at line 165 of file renderer.h.
typedef boost::shared_ptr<RenderTarget> rve_render_server::Renderer::RenderTargetPtr [private] |
Definition at line 151 of file renderer.h.
typedef boost::shared_ptr<Scene> rve_render_server::Renderer::ScenePtr [private] |
Definition at line 155 of file renderer.h.
rve_render_server::Renderer::Renderer | ( | bool | enable_ogre_log | ) |
Definition at line 86 of file renderer.cpp.
Definition at line 100 of file renderer.cpp.
void rve_render_server::Renderer::addMaterial | ( | const rve_common::UUID & | id, |
const MaterialPtr & | mat | ||
) |
Definition at line 355 of file renderer.cpp.
void rve_render_server::Renderer::addMesh | ( | const rve_common::UUID & | id, |
const MeshPtr & | mesh | ||
) |
Definition at line 378 of file renderer.cpp.
void rve_render_server::Renderer::addTexture | ( | const rve_common::UUID & | id, |
const TexturePtr & | tex | ||
) |
Definition at line 406 of file renderer.cpp.
uint32_t rve_render_server::Renderer::allocatePickID | ( | Pickable * | p | ) |
Definition at line 432 of file renderer.cpp.
RenderTexture * rve_render_server::Renderer::createRenderTexture | ( | const rve_common::UUID & | id, |
uint32_t | width, | ||
uint32_t | height | ||
) |
Definition at line 254 of file renderer.cpp.
RenderWindow * rve_render_server::Renderer::createRenderWindow | ( | const rve_common::UUID & | id, |
const std::string & | parent_window, | ||
uint32_t | width, | ||
uint32_t | height | ||
) |
Definition at line 224 of file renderer.cpp.
Scene * rve_render_server::Renderer::createScene | ( | const rve_common::UUID & | id | ) |
Definition at line 296 of file renderer.cpp.
void rve_render_server::Renderer::deallocatePickID | ( | uint32_t | pick_id | ) |
Definition at line 445 of file renderer.cpp.
void rve_render_server::Renderer::destroyRenderTarget | ( | const rve_common::UUID & | id | ) |
Definition at line 270 of file renderer.cpp.
void rve_render_server::Renderer::destroyScene | ( | const rve_common::UUID & | id | ) |
Definition at line 312 of file renderer.cpp.
Camera * rve_render_server::Renderer::getCamera | ( | const rve_common::UUID & | id | ) |
Definition at line 338 of file renderer.cpp.
Definition at line 365 of file renderer.cpp.
MeshPtr rve_render_server::Renderer::getMesh | ( | const rve_common::UUID & | id | ) |
Definition at line 388 of file renderer.cpp.
RenderTarget * rve_render_server::Renderer::getRenderTarget | ( | const rve_common::UUID & | id | ) |
Definition at line 283 of file renderer.cpp.
RenderWindow * rve_render_server::Renderer::getRenderWindow | ( | const rve_common::UUID & | id | ) |
Definition at line 240 of file renderer.cpp.
Scene * rve_render_server::Renderer::getScene | ( | const rve_common::UUID & | id | ) |
Definition at line 325 of file renderer.cpp.
Definition at line 110 of file renderer.h.
Definition at line 416 of file renderer.cpp.
void rve_render_server::Renderer::init | ( | ) | [private] |
Definition at line 136 of file renderer.cpp.
bool rve_render_server::Renderer::meshExists | ( | const rve_common::UUID & | id | ) |
Definition at line 401 of file renderer.cpp.
void rve_render_server::Renderer::registerInitFunction | ( | const InitFunction & | func | ) |
Definition at line 682 of file renderer.cpp.
void rve_render_server::Renderer::removeMaterial | ( | const rve_common::UUID & | id | ) |
Definition at line 360 of file renderer.cpp.
void rve_render_server::Renderer::removeMesh | ( | const rve_common::UUID & | id | ) |
Definition at line 383 of file renderer.cpp.
void rve_render_server::Renderer::removeTexture | ( | const rve_common::UUID & | id | ) |
Definition at line 411 of file renderer.cpp.
void rve_render_server::Renderer::renderThread | ( | ) | [private] |
Definition at line 502 of file renderer.cpp.
void rve_render_server::Renderer::start | ( | ) |
Definition at line 105 of file renderer.cpp.
void rve_render_server::Renderer::stop | ( | ) |
Definition at line 118 of file renderer.cpp.
bool rve_render_server::Renderer::textureExists | ( | const rve_common::UUID & | id | ) |
Definition at line 427 of file renderer.cpp.
void rve_render_server::Renderer::threadInit | ( | ) | [private] |
Definition at line 197 of file renderer.cpp.
void rve_render_server::Renderer::translatePickIDs | ( | const V_PickRenderValues & | ids, |
V_Picked & | out_picked | ||
) |
Definition at line 450 of file renderer.cpp.
Definition at line 479 of file renderer.cpp.
Definition at line 160 of file renderer.h.
bool rve_render_server::Renderer::enable_ogre_log_ [private] |
Definition at line 148 of file renderer.h.
bool rve_render_server::Renderer::first_window_created_ [private] |
Definition at line 147 of file renderer.h.
Definition at line 177 of file renderer.h.
Definition at line 179 of file renderer.h.
Definition at line 163 of file renderer.h.
M_Mesh rve_render_server::Renderer::meshes_ [private] |
Definition at line 169 of file renderer.h.
boost::rand48 rve_render_server::Renderer::pickable_id_gen_ [private] |
Definition at line 173 of file renderer.h.
Definition at line 172 of file renderer.h.
Ogre::RenderWindow* rve_render_server::Renderer::primary_render_window_ [private] |
Definition at line 149 of file renderer.h.
Definition at line 153 of file renderer.h.
boost::thread rve_render_server::Renderer::render_thread_ [private] |
Definition at line 145 of file renderer.h.
bool rve_render_server::Renderer::running_ [private] |
Definition at line 146 of file renderer.h.
M_Scene rve_render_server::Renderer::scenes_ [private] |
Definition at line 157 of file renderer.h.
Definition at line 175 of file renderer.h.
Definition at line 166 of file renderer.h.