DubiousEngine
0.2.0
Simple Game Engine
|
Basic object renderer. More...
#include <Simple_object_renderer.h>
Public Member Functions | |
Simple_object_renderer (const std::shared_ptr< Open_gl_context_store > &context_store) | |
Constructor. More... | |
Simple_object_renderer (const Simple_object_renderer &)=delete | |
Simple_object_renderer & | operator= (const Simple_object_renderer &)=delete |
virtual void | render (const std::shared_ptr< Visible_object > &object) |
RenderObject is called to actually render the object. More... | |
Public Member Functions inherited from Dubious::Renderer::Object_renderer | |
Object_renderer (const Object_renderer &)=delete | |
Object_renderer & | operator= (const Object_renderer &)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from Dubious::Renderer::Object_renderer | |
Object_renderer ()=default | |
Basic object renderer.
The SimpleObjectRenderer is a very basic renderer that just draws objects as a collection of flat surfaces. No fancy effects are used.
Dubious::Renderer::Simple_object_renderer::Simple_object_renderer | ( | const std::shared_ptr< Open_gl_context_store > & | context_store | ) |
Constructor.
context_store | - [in] the openGL context store. This will be used to create call lists |
|
delete |
|
delete |
|
virtual |
RenderObject is called to actually render the object.
It will render it as a collection of flat surfaces
object | - [in] the object to render |
Implements Dubious::Renderer::Object_renderer.