PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtModuleFlowScene.h
Go to the documentation of this file.
1#pragma once
2
3#include "WtFlowScene.h"
4
5#include "WtModuleWidget.h"
6
7#include <Node.h>
8#include <SceneGraph.h>
9#include <Object.h>
10//#include <QtGUI/NodeEditor/QtModuleFlowScene.cpp>
11
13{
14public:
15 WtModuleFlowScene(Wt::WPainter* painter, std::shared_ptr<dyno::Node> node);
17
18public:
19 void enableEditing();
20
21 void disableEditing();
22
24
25 void reorderAllModules();
26
27 void showModuleFlow(std::shared_ptr<dyno::Node> node);
28
29 void showResetPipeline();
30
32
34
35private:
36 Wt::WPainter* _painter;
37 std::shared_ptr<dyno::Node> mNode;
38
39 std::shared_ptr<dyno::Pipeline> mActivePipeline;
40
41 //A virtual module to store all state variables
42 std::shared_ptr<dyno::Module> mStates = nullptr;
43
44 bool mEditingEnabled = true;
45
46 float mDx = 100.0f;
47 float mDy = 50.0f;
48
49};
std::shared_ptr< dyno::Pipeline > mActivePipeline
std::shared_ptr< dyno::Module > mStates
void showModuleFlow(std::shared_ptr< dyno::Node > node)
WtModuleFlowScene(Wt::WPainter *painter, std::shared_ptr< dyno::Node > node)
std::shared_ptr< dyno::Node > mNode
Wt::WPainter * _painter