Loading [MathJax]/extensions/tex2jax.js
Radium Engine  1.5.28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController Struct Reference

#include <Dataflow/Rendering/Renderer/DataflowRenderer.hpp>

+ Collaboration diagram for Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController:

Public Member Functions

 RenderGraphController (const RenderGraphController &)=delete
 
 RenderGraphController (const RenderGraphController &&)=delete
 
RenderGraphControlleroperator= (RenderGraphController &&)=delete
 
RenderGraphControlleroperator= (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 }
 

Detailed Description

RenderGraph controller

Definition at line 63 of file DataflowRenderer.hpp.

Constructor & Destructor Documentation

◆ RenderGraphController()

Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::RenderGraphController ( )

Definition at line 26 of file DataflowRenderer.cpp.

Member Function Documentation

◆ configure()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::configure ( DataflowRenderer * renderer,
int w,
int h )
virtual

Configuration function. Called once at the configuration of the renderer

Definition at line 29 of file DataflowRenderer.cpp.

◆ defferedLoadGraph()

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.

◆ getRendererName()

virtual std::string Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::getRendererName ( ) const
inlinenodiscardvirtual

Definition at line 84 of file DataflowRenderer.hpp.

◆ loadGraph()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::loadGraph ( const std::string & filename)

Definition at line 59 of file DataflowRenderer.cpp.

◆ resetGraph()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::resetGraph ( )

Definition at line 80 of file DataflowRenderer.cpp.

◆ resize()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::resize ( int w,
int h )
virtual

Resize function Called each time the renderer is resized

Definition at line 41 of file DataflowRenderer.cpp.

◆ saveGraph()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::saveGraph ( const std::string & filename)

Definition at line 72 of file DataflowRenderer.cpp.

◆ update()

void Ra::Dataflow::Rendering::Renderer::DataflowRenderer::RenderGraphController::update ( const Ra::Engine::Data::ViewingParameters & renderData)
virtual

Update function Called once before each frame to update the internal state of the renderer

Definition at line 47 of file DataflowRenderer.cpp.

Member Data Documentation

◆ m_renderGraph

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.


The documentation for this struct was generated from the following files: