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 |