3#include <Wt/WBorderLayout.h>
4#include <Wt/WContainerWidget.h>
6#include <Wt/WTabWidget.h>
31 void setScene(std::shared_ptr<dyno::SceneGraph> scene);
33 std::shared_ptr<dyno::SceneGraph>
getScene();
63 std::unique_ptr<Wt::WWidget>
initSave();
64 std::unique_ptr<Wt::WWidget>
initLog();
71 std::shared_ptr<dyno::SceneGraph>
mScene =
nullptr;
std::unique_ptr< Wt::WWidget > initPython()
WSimulationCanvas * mSceneCanvas
WtModuleFlowWidget * mModuleFlowWidget
std::unique_ptr< WModuleGraphics > moduleGraphicsWidget
std::shared_ptr< WNodeDataModel > mNodeDataModel
Wt::WContainerWidget * rightWidget
void onKeyWentDown(const Wt::WKeyEvent &event)
WSimulationCanvas * simCanvas()
std::unique_ptr< WNodeGraphics > nodeGraphicsWidget
std::unique_ptr< Wt::WWidget > initLog()
std::unique_ptr< Wt::WWidget > initSample()
std::shared_ptr< dyno::SceneGraph > mScene
void initCenterContainer(Wt::WBorderLayout *)
std::unique_ptr< Wt::WWidget > initNodeGraphics()
std::unique_ptr< Wt::WWidget > initModuleGraphics()
void initAddNodePanel(Wt::WPanel *parent)
WtNodeFlowWidget * getFlowWidget()
std::shared_ptr< dyno::Node > mActiveNode
std::unique_ptr< Wt::WWidget > initSave()
std::shared_ptr< WParameterDataNode > mParameterDataNode
WSimulationControl * controlContainer
WtNodeFlowWidget * mNodeFlowWidget
void initNavigationBar(Wt::WBorderLayout *)
std::shared_ptr< dyno::SceneGraph > getScene()
void initRightPanel(Wt::WContainerWidget *)
WPythonWidget * pythonWidget
void setScene(std::shared_ptr< dyno::SceneGraph > scene)
std::shared_ptr< WModuleDataModel > mModuleDataModel
void updateNodeGraphics()
This is an implementation of AdditiveCCD based on peridyno.