Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::render::GenericRenderManager< SettingsType > Struct Template Reference

Generic render manager. More...

#include <OxygenEngine/render/manager.h>

Public Types

using RenderNode = SettingsType::RenderNode
 
using NodeContainerType = SettingsType::Container
 

Public Member Functions

template<typename T >
void addForwardNode (T *component)
 
template<typename T >
void addDeferredNode (T *component)
 
template<typename T >
void addNode (const oe::render::RenderingPass render_pass, T *component)
 
void renderDeferred (const oe::scene::Camera &camera, const bool only_depth=false)
 
void renderForward (const oe::scene::Camera &camera, const Lighting &lighting)
 Render node list using forward rendering (Lighting is computed at render)
 

Public Attributes

NodeContainerType deferred_nodes
 
NodeContainerType forward_nodes
 

Detailed Description

template<typename SettingsType = RenderManagerSettings>
struct oe::render::GenericRenderManager< SettingsType >

Generic render manager.


The documentation for this struct was generated from the following file: