![]() |
PeriDyno 1.2.1
|
#include <WtNode.h>

Public Types | |
| enum | ReactToConnectionState { REACTING , NOT_REACTING } |
| using | ConnectionPtrSet = std::unordered_map<Wt::Guid, WtConnection*> |
Public Member Functions | |
| WtNodeState (std::unique_ptr< WtNodeDataModel > const &model) | |
| std::vector< ConnectionPtrSet > const & | getEntries (PortType) const |
| std::vector< ConnectionPtrSet > & | getEntries (PortType) |
| ConnectionPtrSet | connections (PortType portType, PortIndex portIndex) const |
| void | setConnection (PortType portType, PortIndex portIndex, WtConnection &connection) |
| void | eraseConnection (PortType portType, PortIndex portIndex, Wt::Guid id) |
| ReactToConnectionState | reaction () const |
| PortType | reactingPortType () const |
| NodeDataType | reactingDataType () const |
| void | setReaction (ReactToConnectionState reaction, PortType reactingPortType=PortType::None, NodeDataType reactingDataType=NodeDataType()) |
| bool | isReacting () const |
| void | setResizing (bool resizing) |
| bool | resizing () const |
Private Attributes | |
| std::vector< ConnectionPtrSet > | _inConnections |
| std::vector< ConnectionPtrSet > | _outConnections |
| ReactToConnectionState | _reaction |
| PortType | _reactingPortType |
| NodeDataType | _reactingDataType |
| bool | _resizing |
| using WtNodeState::ConnectionPtrSet = std::unordered_map<Wt::Guid, WtConnection*> |
| WtNodeState::WtNodeState | ( | std::unique_ptr< WtNodeDataModel > const & | model | ) |
Definition at line 574 of file WtNode.cpp.
| WtNodeState::ConnectionPtrSet WtNodeState::connections | ( | PortType | portType, |
| PortIndex | portIndex ) const |
Definition at line 598 of file WtNode.cpp.


| std::vector< WtNodeState::ConnectionPtrSet > & WtNodeState::getEntries | ( | PortType | portType | ) |
Definition at line 590 of file WtNode.cpp.
| std::vector< WtNodeState::ConnectionPtrSet > const & WtNodeState::getEntries | ( | PortType | portType | ) | const |
Returns vector of connections ID. Some of them can be empty (null)
Definition at line 582 of file WtNode.cpp.

| bool WtNodeState::isReacting | ( | ) | const |
| NodeDataType WtNodeState::reactingDataType | ( | ) | const |
| PortType WtNodeState::reactingPortType | ( | ) | const |
| WtNodeState::ReactToConnectionState WtNodeState::reaction | ( | ) | const |
| bool WtNodeState::resizing | ( | ) | const |
| void WtNodeState::setConnection | ( | PortType | portType, |
| PortIndex | portIndex, | ||
| WtConnection & | connection ) |
Definition at line 605 of file WtNode.cpp.


| void WtNodeState::setReaction | ( | ReactToConnectionState | reaction, |
| PortType | reactingPortType = PortType::None, | ||
| NodeDataType | reactingDataType = NodeDataType() ) |
| void WtNodeState::setResizing | ( | bool | resizing | ) |
|
private |
|
private |
|
private |
|
private |