|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Render manager. More...
#include <OxygenEngine/render/manager.h>
Public Member Functions | |
| Manager (scene::Manager &scene_manager) | |
| Manager (scene::Manager &scene_manager, TextureManager &texture_manager) | |
| void | draw (const RenderingPass pass, const bool draw_skybox=true) |
| Draw only specific nodes of specified type. | |
| void | drawSkybox () const |
| Draw only the skybox. | |
| void | bindSceneNode (scene::Node &node, const RenderingPass pass, const bool recursion=false) |
| void | removeRenderNode (scene::RenderableNode *node) |
| std::shared_ptr< oe::render::ShaderBase > | getOverrideShader () const noexcept |
| void | setOverrideShader (std::shared_ptr< oe::render::ShaderBase > shader) noexcept |
| std::shared_ptr< oe::render::Skybox > | getSkybox () const noexcept |
| void | setSkybox (std::shared_ptr< oe::render::Skybox > skybox) noexcept |
| void | setCubicSkybox (std::shared_ptr< oe::render::Cubemap > cubemap) noexcept |
| Set cubemap as scene Skybox. | |
| scene::Manager & | getSceneManager () const noexcept |
| Get the scene manager bound to this render manager. | |
| TextureManager & | getTextureManager () |
| Get the texture manager bound to this render manager. | |
Render manager.
| void oe::render::Manager::draw | ( | const RenderingPass | pass, |
| const bool | draw_skybox = true |
||
| ) |
Draw only specific nodes of specified type.
|
noexcept |
Set cubemap as scene Skybox.
| skybox |