8 #include "../perspectivecamera.h" 9 #include "../buffers/indexbuffer.h" 11 namespace fireworks {
namespace graphics {
35 virtual void flush() = 0;
virtual void flush()=0
Draws the data processed onto the screen.
virtual void end()
Ends the submission and prepares the renderer to start drawing.
Definition: renderer3d.h:33
virtual ~Renderer3D()
Definition: renderer3d.h:27
The Class responsible for drawing the basic 3D Renderable objects onto the screen.
Definition: renderable3d.h:66
Definition: audioclip.cpp:3
virtual void begin()
Begins the rendering process.
Definition: renderer3d.h:29
Forward declaration of the graphics::Renderable3D.
Definition: renderer3d.h:16
PerspectiveCamera * m_Camera3D
The camera to which the renderers out will be displayed to.
Definition: renderer3d.h:20
A perspective camera to view objects in perspective projection.
Definition: perspectivecamera.h:16
virtual void submit(const Renderable3D *renderable)=0
Begins to submit the renderables to render queue.
Renderer3D(PerspectiveCamera *camera3D)
Creates the renderer using the camera.
Definition: renderer3d.h:25