#include <WtFlowScene.h>
 | 
|   | WtFlowScene () | 
|   | 
|   | WtFlowScene (std::shared_ptr< WtDataModelRegistry > registry) | 
|   | 
|   | ~WtFlowScene () | 
|   | 
| std::shared_ptr< WtConnection >  | createConnection (PortType connectedPort, WtNode &node, PortIndex portIndex, Wt::WPainter *painter) | 
|   | 
| std::shared_ptr< WtConnection >  | createConnection (WtNode &nodeIn, PortIndex portIndexIn, WtNode &nodeOut, PortIndex portIndexOut, Wt::WPainter *painter, TypeConverter const &converter=TypeConverter{}) | 
|   | 
| void  | deleteConnection (WtConnection &connection) | 
|   | 
| WtNode &  | createNode (std::unique_ptr< WtNodeDataModel > &&dataModel, Wt::WPainter *painter, int selectType) | 
|   | 
| WtDataModelRegistry &  | registry () 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 () | 
|   | 
Definition at line 23 of file WtFlowScene.h.
 
◆ SharedConnection
◆ UniqueNode
◆ WtFlowScene() [1/2]
      
        
          | WtFlowScene::WtFlowScene  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ WtFlowScene() [2/2]
◆ ~WtFlowScene()
      
        
          | WtFlowScene::~WtFlowScene  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ allNodes()
      
        
          | std::vector< WtNode * > WtFlowScene::allNodes  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ clearNode()
      
        
          | void WtFlowScene::clearNode  | 
          ( | 
          WtNode & |           node | ) | 
           | 
        
      
 
 
◆ clearScene()
      
        
          | void WtFlowScene::clearScene  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ connections()
      
        
          | std::unordered_map< Wt::Guid, std::shared_ptr< WtConnection > > const  & WtFlowScene::connections  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ createConnection() [1/2]
◆ createConnection() [2/2]
◆ createNode()
      
        
          | WtNode & WtFlowScene::createNode  | 
          ( | 
          std::unique_ptr< WtNodeDataModel > && |           dataModel,  | 
        
        
           | 
           | 
          Wt::WPainter * |           painter,  | 
        
        
           | 
           | 
          int |           selectType ) | 
        
      
 
 
◆ deleteConnection()
      
        
          | void WtFlowScene::deleteConnection  | 
          ( | 
          WtConnection & |           connection | ) | 
           | 
        
      
 
 
◆ getNodeMap()
◆ getNodePosition()
      
        
          | Wt::WPointF WtFlowScene::getNodePosition  | 
          ( | 
          WtNode const & |           node | ) | 
           const | 
        
      
 
 
◆ iterateOverNodeData()
      
        
          | void WtFlowScene::iterateOverNodeData  | 
          ( | 
          std::function< void(WtNodeDataModel *)> const & |           visitor | ) | 
           | 
        
      
 
 
◆ iterateOverNodeDataDependentOrder()
      
        
          | void WtFlowScene::iterateOverNodeDataDependentOrder  | 
          ( | 
          std::function< void(WtNodeDataModel *)> const & |           visitor | ) | 
           | 
        
      
 
 
◆ iterateOverNodes()
      
        
          | void WtFlowScene::iterateOverNodes  | 
          ( | 
          std::function< void(WtNode *)> const & |           visitor | ) | 
           | 
        
      
 
 
◆ load()
      
        
          | void WtFlowScene::load  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ nodes()
      
        
          | std::unordered_map< Wt::Guid, std::unique_ptr< WtNode > > const  & WtFlowScene::nodes  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ registry()
◆ removeNode()
      
        
          | void WtFlowScene::removeNode  | 
          ( | 
          WtNode & |           node | ) | 
           | 
        
      
 
 
◆ save()
      
        
          | void WtFlowScene::save  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ selectedNodes()
      
        
          | std::vector< WtNode * > WtFlowScene::selectedNodes  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ setNodePosition()
      
        
          | void WtFlowScene::setNodePosition  | 
          ( | 
          WtNode & |           node,  | 
        
        
           | 
           | 
          Wt::WPointF const & |           pos ) const | 
        
      
 
 
◆ setRegistry()
◆ _connections
◆ _nodes
◆ _registry
◆ OutNodeMap
The documentation for this class was generated from the following files:
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/WtFlowScene.h
 
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/WtFlowScene.cpp