Ocular Engine
Ocular::Editor::ForwardRenderer Class Reference

#include <EditorForwardRenderer.hpp>

Inheritance diagram for Ocular::Editor::ForwardRenderer:
Ocular::Core::Renderer

Public Member Functions

virtual void render (std::vector< Core::SceneObject * > &objects) override
 
virtual void render (std::vector< Core::SceneObject * > &objects, Graphics::Material *material) override
 
- Public Member Functions inherited from Ocular::Core::Renderer
virtual void render (std::vector< SceneObject * > &objects)=0
 
virtual void render (std::vector< SceneObject * > &objects, Graphics::Material *material)=0
 

Protected Member Functions

void buildSelectedMaterial ()
 
- Protected Member Functions inherited from Ocular::Core::Renderer
void sort (std::vector< SceneObject * > &objects)
 
void bindUniforms (SceneObject *object)
 

Additional Inherited Members

- Protected Attributes inherited from Ocular::Core::Renderer
Graphics::UniformBufferm_UniformBufferPerObject
 
Math::Matrix4x4 m_CurrViewMatrix
 
Math::Matrix4x4 m_CurrProjMatrix
 

Detailed Description

Standard forward renderer with minor adjustments specifically for Editor rendering.

Member Function Documentation

void Ocular::Editor::ForwardRenderer::render ( std::vector< Core::SceneObject * > &  objects)
overridevirtual

Invokes the debug version of the render methods.

void Ocular::Editor::ForwardRenderer::render ( std::vector< Core::SceneObject * > &  objects,
Graphics::Material material 
)
overridevirtual

Invokes the debug version of the render methods.


The documentation for this class was generated from the following files: