PeriDyno 1.2.1
Loading...
Searching...
No Matches
WSimulationControl.h
Go to the documentation of this file.
1#pragma once
2
3#include <Wt/WContainerWidget.h>
4
5#include <SceneGraph.h>
6
7#include "WSimulationCanvas.h"
8
9
10class WSimulationControl : public Wt::WContainerWidget
11{
12public:
15
16 void setSceneCanvas(WSimulationCanvas* SceneCanvas) { mSceneCanvas = SceneCanvas; }
17 void setSceneGraph(std::shared_ptr<dyno::SceneGraph> Scenes) { mScene = Scenes; }
18
19public:
20 void stop();
21
22private:
23 void start();
24 void step();
25 void reset();
26
27private:
29 std::shared_ptr<dyno::SceneGraph> mScene = nullptr;
30
31 bool bRunFlag = false;
32 bool mReset;
33};
std::shared_ptr< dyno::SceneGraph > mScene
WSimulationCanvas * mSceneCanvas
void setSceneGraph(std::shared_ptr< dyno::SceneGraph > Scenes)
void setSceneCanvas(WSimulationCanvas *SceneCanvas)