|
Robotran C Documentation
|
Go to the documentation of this file.
8 #ifndef _MBS_WORLD_RENDERER_HH_
9 #define _MBS_WORLD_RENDERER_HH_
21 class MbsShapeRenderer;
22 class MbsViewPointRenderer;
39 virtual void Init() = 0;
42 virtual void Update(std::vector<MbsShape3D*> model_list) = 0;
49 virtual void AddDepthTexture(
int new_depth_x_width,
int new_depth_y_width) = 0;
57 #endif //_MBS_WORLD_RENDERER_HH_
Definition: MpegFrameCaptureOptions.hh:6
virtual void SetBackgroundColor(glm::vec3 const &background_color)=0
virtual ~MbsWorldRenderer()
Destructor.
Definition: MbsWorldRenderer.hh:36
virtual void Update(std::vector< MbsShape3D * > model_list)=0
Execute the necessary code to render this world.
abstract class for specifying code to render the 3D scene to an image from a specific viepoint.
Definition: MbsViewPointRenderer.hh:17
virtual MbsShapeRenderer * getNewShapeRenderer()=0
Create and return a new shape renderer.
MbsShapeRenderer is an abstract class that defines the property need to render a MbsShape3D....
Definition: MbsShapeRenderer.hh:29
MbsWorldRenderer class defines the general properties of an object that renders a MbsWorld3D....
Definition: MbsWorldRenderer.hh:31
virtual void AddDepthTexture(int new_depth_x_width, int new_depth_y_width)=0
virtual void AddViewPointRenderer(MbsViewPointRenderer *rdr)=0
virtual void Init()=0
Execute the necessary code to render this world.