|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
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 |
Generic render manager.