#include <render_target.h>
Definition at line 64 of file render_target.h.
typedef boost::function<void(V_PickRenderValues&)> rve_render_server::RenderTarget::PickCallback |
Definition at line 83 of file render_target.h.
typedef boost::shared_ptr<RenderTargetToROSImage> rve_render_server::RenderTarget::RenderTargetToROSImagePtr [private] |
Definition at line 134 of file render_target.h.
typedef std::vector<Ogre::RenderTexture*> rve_render_server::RenderTarget::V_OgreRenderTexture [private] |
Definition at line 132 of file render_target.h.
typedef std::vector<Ogre::TexturePtr> rve_render_server::RenderTarget::V_OgreTexture [private] |
Definition at line 133 of file render_target.h.
typedef std::vector<PickRequest> rve_render_server::RenderTarget::V_PickRequest [private] |
Definition at line 130 of file render_target.h.
typedef std::vector<RenderTargetToROSImagePtr> rve_render_server::RenderTarget::V_RenderTargetToROSImage [private] |
Definition at line 135 of file render_target.h.
typedef std::vector<ScreenRect*> rve_render_server::RenderTarget::V_ScreenRect [private] |
Definition at line 185 of file render_target.h.
Definition at line 67 of file render_target.h.
rve_render_server::RenderTarget::RenderTarget | ( | const rve_common::UUID & | id, |
Renderer * | rend, | ||
uint32_t | width, | ||
uint32_t | height | ||
) |
Definition at line 129 of file render_target.cpp.
rve_render_server::RenderTarget::~RenderTarget | ( | ) | [virtual] |
Definition at line 160 of file render_target.cpp.
void rve_render_server::RenderTarget::attachCamera | ( | Camera * | cam | ) |
Definition at line 302 of file render_target.cpp.
void rve_render_server::RenderTarget::beginRender | ( | ) | [virtual] |
Reimplemented in rve_render_server::RenderTexture.
Definition at line 354 of file render_target.cpp.
void rve_render_server::RenderTarget::createMRT | ( | MRT & | mrt, |
const std::string & | name, | ||
const std::string & | scheme, | ||
uint32_t | format | ||
) | [private] |
Definition at line 222 of file render_target.cpp.
void rve_render_server::RenderTarget::createResources | ( | ) | [private] |
Definition at line 256 of file render_target.cpp.
ScreenRect * rve_render_server::RenderTarget::createScreenRect | ( | const rve_common::UUID & | id, |
uint32_t | zorder, | ||
float | x0, | ||
float | y0, | ||
float | x1, | ||
float | y1 | ||
) |
Definition at line 648 of file render_target.cpp.
void rve_render_server::RenderTarget::destroyMRT | ( | MRT & | mrt | ) | [private] |
Definition at line 191 of file render_target.cpp.
void rve_render_server::RenderTarget::destroyResources | ( | ) | [private] |
Definition at line 210 of file render_target.cpp.
void rve_render_server::RenderTarget::destroyScreenRect | ( | const rve_common::UUID & | id | ) |
Definition at line 673 of file render_target.cpp.
void rve_render_server::RenderTarget::finishRender | ( | ) | [virtual] |
Definition at line 509 of file render_target.cpp.
Camera* rve_render_server::RenderTarget::getCamera | ( | ) | [inline] |
Definition at line 78 of file render_target.h.
uint32_t rve_render_server::RenderTarget::getHeight | ( | ) | [inline] |
Definition at line 96 of file render_target.h.
Definition at line 289 of file render_target.cpp.
const rve_msgs::RenderTargetFrameStats& rve_render_server::RenderTarget::getLastFrameStats | ( | ) | [inline] |
Definition at line 81 of file render_target.h.
Ogre::RenderTarget* rve_render_server::RenderTarget::getOgreRenderTarget | ( | ) | [inline] |
Definition at line 80 of file render_target.h.
ScreenRect * rve_render_server::RenderTarget::getScreenRect | ( | const rve_common::UUID & | id | ) |
Definition at line 662 of file render_target.cpp.
virtual Type rve_render_server::RenderTarget::getTargetType | ( | ) | [pure virtual] |
Implemented in rve_render_server::RenderTexture, and rve_render_server::RenderWindow.
uint32_t rve_render_server::RenderTarget::getWidth | ( | ) | [inline] |
Definition at line 95 of file render_target.h.
void rve_render_server::RenderTarget::pick | ( | uint32_t | x0, |
uint32_t | y0, | ||
uint32_t | x1, | ||
uint32_t | y1, | ||
const PickCallback & | cb | ||
) |
Definition at line 605 of file render_target.cpp.
void rve_render_server::RenderTarget::pick | ( | const PickRequest & | pr | ) | [private] |
Definition at line 545 of file render_target.cpp.
void rve_render_server::RenderTarget::processPickRequests | ( | ) | [private] |
Definition at line 637 of file render_target.cpp.
bool rve_render_server::RenderTarget::renderNeeded | ( | ) | [inline] |
Definition at line 86 of file render_target.h.
Definition at line 349 of file render_target.cpp.
void rve_render_server::RenderTarget::resize | ( | uint32_t | width, |
uint32_t | height | ||
) | [pure virtual] |
Implemented in rve_render_server::RenderTexture, and rve_render_server::RenderWindow.
Definition at line 294 of file render_target.cpp.
void rve_render_server::RenderTarget::setTarget | ( | Ogre::RenderTarget * | target | ) | [protected] |
Definition at line 180 of file render_target.cpp.
void rve_render_server::RenderTarget::setupRT | ( | Ogre::RenderTarget * | rt | ) | [private] |
Definition at line 274 of file render_target.cpp.
void rve_render_server::RenderTarget::updatePickBuffer | ( | ) | [private] |
Definition at line 583 of file render_target.cpp.
Camera* rve_render_server::RenderTarget::cam_ [private] |
Definition at line 164 of file render_target.h.
Ogre::RenderTarget* rve_render_server::RenderTarget::final_target_ [private] |
Definition at line 161 of file render_target.h.
Definition at line 162 of file render_target.h.
Definition at line 171 of file render_target.h.
uint32_t rve_render_server::RenderTarget::height_ [private] |
Definition at line 166 of file render_target.h.
Definition at line 160 of file render_target.h.
Definition at line 180 of file render_target.h.
boost::shared_array<uint32_t> rve_render_server::RenderTarget::pick_buffer_ [private] |
Definition at line 178 of file render_target.h.
bool rve_render_server::RenderTarget::pick_buffer_valid_ [private] |
Definition at line 177 of file render_target.h.
Definition at line 179 of file render_target.h.
Ogre::PlaneBoundedVolumeListSceneQuery* rve_render_server::RenderTarget::pick_scene_query_ [private] |
Definition at line 181 of file render_target.h.
Definition at line 176 of file render_target.h.
bool rve_render_server::RenderTarget::picked_ [private] |
Definition at line 174 of file render_target.h.
Definition at line 175 of file render_target.h.
bool rve_render_server::RenderTarget::recreate_resources_ [private] |
Definition at line 167 of file render_target.h.
Definition at line 169 of file render_target.h.
bool rve_render_server::RenderTarget::render_in_progress_ [private] |
Definition at line 189 of file render_target.h.
bool rve_render_server::RenderTarget::render_needed_ [private] |
Definition at line 188 of file render_target.h.
Definition at line 163 of file render_target.h.
Ogre::Rectangle2D* rve_render_server::RenderTarget::screen_rect_ [private] |
Definition at line 168 of file render_target.h.
Definition at line 186 of file render_target.h.
Definition at line 183 of file render_target.h.
Definition at line 172 of file render_target.h.
uint32_t rve_render_server::RenderTarget::width_ [private] |
Definition at line 165 of file render_target.h.