DubiousEngine
0.2.0
Simple Game Engine
|
Interface for a class that can render an object. More...
#include <Object_renderer.h>
Public Member Functions | |
Object_renderer (const Object_renderer &)=delete | |
Object_renderer & | operator= (const Object_renderer &)=delete |
virtual void | render (const std::shared_ptr< Visible_object > &object)=0 |
Renders an object. More... | |
Protected Member Functions | |
Object_renderer ()=default | |
Interface for a class that can render an object.
The ObjectRenderer is an interface for classes that can render a VisibleObject. An object that wants to have a visual representation in the 3D world will have some kind of renderer attached to them. When the Scene is drawing the world it will get the attached renderer and call RenderObject.
|
delete |
|
protecteddefault |
|
delete |
|
pure virtual |
Renders an object.
The function that is called to render the visible object. This is a pure virtual, inherited classes will implement it differently to acheive different looks.
object | - [in] the objet to be rendered. |
Implemented in Dubious::Renderer::Outlined_object_renderer, and Dubious::Renderer::Simple_object_renderer.