BoB robotics
The Brains on Board robotics library
BoBRobotics::AntWorld::Renderer Class Reference

Helper class which combines a world with a rendermesh to allow ant views of world to be rendered to screen. More...

#include <renderer.h>

Public Member Functions

 Renderer (GLsizei cubemapSize=256, double nearClip=0.001, double farClip=1000.0, degree_t horizontalFOV=360_deg, degree_t verticalFOV=75_deg)
 
void renderPanoramicView (meter_t x, meter_t y, meter_t z, degree_t yaw, degree_t pitch, degree_t roll, GLint viewportX, GLint viewportY, GLsizei viewportWidth, GLsizei viewportHeight, GLuint drawFBO=0)
 
void renderPanoramicView (meter_t x, meter_t y, meter_t z, degree_t yaw, degree_t pitch, degree_t roll, RenderTarget &renderTarget, bool bind=true, bool clear=true)
 
void renderFirstPersonView (meter_t x, meter_t y, meter_t z, degree_t yaw, degree_t pitch, degree_t roll, GLint viewportX, GLint viewportY, GLsizei viewportWidth, GLsizei viewportHeight)
 
void renderFirstPersonView (meter_t x, meter_t y, meter_t z, degree_t yaw, degree_t pitch, degree_t roll, RenderTarget &renderTarget, bool bind=true, bool clear=true)
 
void renderTopDownView (GLint viewportX, GLint viewportY, GLsizei viewportWidth, GLsizei viewportHeight)
 
void renderTopDownView (RenderTarget &renderTarget, bool bind=true, bool clear=true)
 
WorldgetWorld ()
 
const WorldgetWorld () const
 

Protected Member Functions

virtual void renderPanoramicGeometry ()
 
virtual void renderFirstPersonGeometry ()
 
virtual void renderTopDownGeometry ()
 

Detailed Description

Helper class which combines a world with a rendermesh to allow ant views of world to be rendered to screen.


The documentation for this class was generated from the following files: