#include <Dataflow/Rendering/Renderer/DataflowRenderer.hpp>
Public Member Functions | |
RenderGraphController (const RenderGraphController &)=delete | |
RenderGraphController (const RenderGraphController &&)=delete | |
RenderGraphController & | operator= (RenderGraphController &&)=delete |
RenderGraphController & | operator= (const RenderGraphController &)=delete |
virtual void | configure (DataflowRenderer *renderer, int w, int h) |
virtual void | resize (int w, int h) |
virtual void | update (const Ra::Engine::Data::ViewingParameters &renderData) |
virtual std::string | getRendererName () const |
void | loadGraph (const std::string &filename) |
void | saveGraph (const std::string &filename) |
void | resetGraph () |
void | defferedLoadGraph (const std::string &filename) |
Call this to set a graph to load before OpenGL is OK. | |
Public Attributes | |
std::unique_ptr< RenderingGraph > | m_renderGraph { nullptr } |
RenderGraph controller
Definition at line 63 of file DataflowRenderer.hpp.
Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::RenderGraphController | ( | ) |
Definition at line 26 of file DataflowRenderer.cpp.
|
virtual |
Configuration function. Called once at the configuration of the renderer
Definition at line 29 of file DataflowRenderer.cpp.
void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::defferedLoadGraph | ( | const std::string & | filename | ) |
Call this to set a graph to load before OpenGL is OK.
Definition at line 68 of file DataflowRenderer.cpp.
|
inlinenodiscardvirtual |
Definition at line 84 of file DataflowRenderer.hpp.
void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::loadGraph | ( | const std::string & | filename | ) |
Definition at line 59 of file DataflowRenderer.cpp.
void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::resetGraph | ( | ) |
Definition at line 80 of file DataflowRenderer.cpp.
|
virtual |
Resize function Called each time the renderer is resized
Definition at line 41 of file DataflowRenderer.cpp.
void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::saveGraph | ( | const std::string & | filename | ) |
Definition at line 72 of file DataflowRenderer.cpp.
|
virtual |
Update function Called once before each frame to update the internal state of the renderer
Definition at line 47 of file DataflowRenderer.cpp.
std::unique_ptr<RenderingGraph> Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::m_renderGraph { nullptr } |
The controlled graph. The controller own the graph and manage loading/saving of the renderer
Definition at line 94 of file DataflowRenderer.hpp.