rviz::RenderSystem Class Reference

#include <render_system.h>

List of all members.

Public Member Functions

Ogre::RenderWindow * makeRenderWindow (intptr_t window_id, unsigned int width, unsigned int height)
Ogre::Root * root ()

Static Public Member Functions

static RenderSystemget ()

Private Member Functions

void loadOgrePlugins ()
 RenderSystem ()
void setupDummyWindowId ()
void setupRenderSystem ()
void setupResources ()

Private Attributes

unsigned long dummy_window_id_
Ogre::Root * ogre_root_

Static Private Attributes

static RenderSysteminstance_ = 0

Detailed Description

Definition at line 38 of file render_system.h.

Constructor & Destructor Documentation

rviz::RenderSystem::RenderSystem (  )  [private]

Definition at line 60 of file render_system.cpp.

Member Function Documentation

RenderSystem * rviz::RenderSystem::get (  )  [static]

Definition at line 51 of file render_system.cpp.

void rviz::RenderSystem::loadOgrePlugins (  )  [private]

Definition at line 97 of file render_system.cpp.

Ogre::RenderWindow * rviz::RenderSystem::makeRenderWindow ( intptr_t  window_id,
unsigned int  width,
unsigned int  height 

Definition at line 199 of file render_system.cpp.

Ogre::Root* rviz::RenderSystem::root (  )  [inline]

Definition at line 45 of file render_system.h.

void rviz::RenderSystem::setupDummyWindowId (  )  [private]

Definition at line 72 of file render_system.cpp.

void rviz::RenderSystem::setupRenderSystem (  )  [private]

We used to allow the user to set the RTT mode to PBuffer, FBO, or Copy. Copy is slow, and there doesn't seem to be a good reason to use it PBuffer limits the size of the renderable area of the RTT to the size of the first window created. FBO seem to be the only good option

Definition at line 114 of file render_system.cpp.

void rviz::RenderSystem::setupResources (  )  [private]

Definition at line 158 of file render_system.cpp.

Member Data Documentation

unsigned long rviz::RenderSystem::dummy_window_id_ [private]

Definition at line 59 of file render_system.h.

Definition at line 56 of file render_system.h.

Ogre::Root* rviz::RenderSystem::ogre_root_ [private]

Definition at line 61 of file render_system.h.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Author(s): Dave Hershberger, Josh Faust
autogenerated on Wed Jun 6 11:25:48 2012