PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtModuleFlowScene Class Reference

#include <WtModuleFlowScene.h>

Inheritance diagram for WtModuleFlowScene:
Collaboration diagram for WtModuleFlowScene:

Public Member Functions

 WtModuleFlowScene (Wt::WPainter *painter, std::shared_ptr< dyno::Node > node)
 
 ~WtModuleFlowScene ()
 
void enableEditing ()
 
void disableEditing ()
 
void updateModuleGraphView ()
 
void reorderAllModules ()
 
void showModuleFlow (std::shared_ptr< dyno::Node > node)
 
void showResetPipeline ()
 
void showAnimationPipeline ()
 
void showGraphicsPipeline ()
 
- Public Member Functions inherited from WtFlowScene
 WtFlowScene ()
 
 WtFlowScene (std::shared_ptr< WtDataModelRegistry > registry)
 
 ~WtFlowScene ()
 
std::shared_ptr< WtConnectioncreateConnection (PortType connectedPort, WtNode &node, PortIndex portIndex, Wt::WPainter *painter)
 
std::shared_ptr< WtConnectioncreateConnection (WtNode &nodeIn, PortIndex portIndexIn, WtNode &nodeOut, PortIndex portIndexOut, Wt::WPainter *painter, TypeConverter const &converter=TypeConverter{})
 
void deleteConnection (WtConnection &connection)
 
WtNodecreateNode (std::unique_ptr< WtNodeDataModel > &&dataModel, Wt::WPainter *painter, int selectType)
 
WtDataModelRegistryregistry () const
 
void setRegistry (std::shared_ptr< WtDataModelRegistry > registry)
 
void iterateOverNodes (std::function< void(WtNode *)> const &visitor)
 
void iterateOverNodeData (std::function< void(WtNodeDataModel *)> const &visitor)
 
void iterateOverNodeDataDependentOrder (std::function< void(WtNodeDataModel *)> const &visitor)
 
Wt::WPointF getNodePosition (WtNode const &node) const
 
void setNodePosition (WtNode &node, Wt::WPointF const &pos) const
 
void removeNode (WtNode &node)
 
void clearNode (WtNode &node)
 
std::map< dyno::ObjectId, WtNode * > getNodeMap ()
 
std::unordered_map< Wt::Guid, std::unique_ptr< WtNode > > const & nodes () const
 
std::unordered_map< Wt::Guid, std::shared_ptr< WtConnection > > const & connections () const
 
std::vector< WtNode * > allNodes () const
 
std::vector< WtNode * > selectedNodes () const
 
void clearScene ()
 
void save () const
 
void load ()
 

Private Attributes

Wt::WPainter * _painter
 
std::shared_ptr< dyno::NodemNode
 
std::shared_ptr< dyno::PipelinemActivePipeline
 
std::shared_ptr< dyno::ModulemStates = nullptr
 
bool mEditingEnabled = true
 
float mDx = 100.0f
 
float mDy = 50.0f
 

Additional Inherited Members

- Public Attributes inherited from WtFlowScene
std::map< dyno::ObjectId, WtNode * > OutNodeMap
 

Detailed Description

Definition at line 12 of file WtModuleFlowScene.h.

Constructor & Destructor Documentation

◆ WtModuleFlowScene()

WtModuleFlowScene::WtModuleFlowScene ( Wt::WPainter * painter,
std::shared_ptr< dyno::Node > node )

Definition at line 21 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ ~WtModuleFlowScene()

WtModuleFlowScene::~WtModuleFlowScene ( )

Definition at line 31 of file WtModuleFlowScene.cpp.

Member Function Documentation

◆ disableEditing()

void WtModuleFlowScene::disableEditing ( )

Definition at line 51 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ enableEditing()

void WtModuleFlowScene::enableEditing ( )

Definition at line 35 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reorderAllModules()

void WtModuleFlowScene::reorderAllModules ( )

Definition at line 79 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ showAnimationPipeline()

void WtModuleFlowScene::showAnimationPipeline ( )

Definition at line 317 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ showGraphicsPipeline()

void WtModuleFlowScene::showGraphicsPipeline ( )

Definition at line 329 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ showModuleFlow()

void WtModuleFlowScene::showModuleFlow ( std::shared_ptr< dyno::Node > node)

Definition at line 191 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showResetPipeline()

void WtModuleFlowScene::showResetPipeline ( )

Definition at line 305 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:

◆ updateModuleGraphView()

void WtModuleFlowScene::updateModuleGraphView ( )

Definition at line 67 of file WtModuleFlowScene.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _painter

Wt::WPainter* WtModuleFlowScene::_painter
private

Definition at line 36 of file WtModuleFlowScene.h.

◆ mActivePipeline

std::shared_ptr<dyno::Pipeline> WtModuleFlowScene::mActivePipeline
private

Definition at line 39 of file WtModuleFlowScene.h.

◆ mDx

float WtModuleFlowScene::mDx = 100.0f
private

Definition at line 46 of file WtModuleFlowScene.h.

◆ mDy

float WtModuleFlowScene::mDy = 50.0f
private

Definition at line 47 of file WtModuleFlowScene.h.

◆ mEditingEnabled

bool WtModuleFlowScene::mEditingEnabled = true
private

Definition at line 44 of file WtModuleFlowScene.h.

◆ mNode

std::shared_ptr<dyno::Node> WtModuleFlowScene::mNode
private

Definition at line 37 of file WtModuleFlowScene.h.

◆ mStates

std::shared_ptr<dyno::Module> WtModuleFlowScene::mStates = nullptr
private

Definition at line 42 of file WtModuleFlowScene.h.


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