45 std::shared_ptr<oe::render::ShaderBase> getOverrideShader() const noexcept
47 return _override_shader;
50 void setOverrideShader(std::shared_ptr<oe::render::ShaderBase> shader)
noexcept
52 _override_shader = shader;
55 std::shared_ptr<oe::render::Skybox> getSkybox() const noexcept
60 void setSkybox(std::shared_ptr<oe::render::Skybox> skybox)
noexcept
79 return _scene_manager;
87 return _texture_manager;
99 std::map<scene::RenderableNode*, std::unique_ptr<render::Node>> _scene_node_to_render;
101 std::map<RenderingPass, std::vector<scene::RenderableNode*>> _nodes_by_pass;
104 std::map<scene::RenderableNode*, render::Mesh*> _mesh_to_render;
106 std::shared_ptr<oe::render::ShaderBase> _override_shader =
nullptr;
107 std::shared_ptr<oe::render::Skybox> _skybox =
nullptr;
handles the load and deletion of textures/cubemaps
Definition texture_manager.h:51