DubiousEngine
0.2.0
Simple Game Engine
|
Renders objects with an outline. More...
#include <Outlined_object_renderer.h>
Public Member Functions | |
Outlined_object_renderer (const std::shared_ptr< Open_gl_context_store > &context_store) | |
Constructor. More... | |
Outlined_object_renderer (const Outlined_object_renderer &)=delete | |
Outlined_object_renderer & | operator= (const Outlined_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 | |
Renders objects with an outline.
This renderer will show the objects with a thick black outline around the edges. It works well when you're trying to create a cel shaded look, though these days I don't bother with the full cel shading.
Dubious::Renderer::Outlined_object_renderer::Outlined_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 with a border
object | - [in] the object to render |
Implements Dubious::Renderer::Object_renderer.