![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <NodeGraphManager.h>
Public Member Functions | |
| GraphNode ()=default | |
| GraphNode (int nodeId, NodeType nodeType, const std::string &nodeName="") | |
Public Attributes | |
| int | id = 0 |
| NodeType | type = NodeType::BT_Action |
| std::string | name |
| float | posX = 0.0f |
| float | posY = 0.0f |
| std::string | actionType |
| std::string | conditionType |
| std::string | decoratorType |
| std::map< std::string, std::string > | parameters |
| std::vector< int > | childIds |
| int | decoratorChildId = -1 |
Definition at line 68 of file NodeGraphManager.h.
|
default |
|
inline |
Definition at line 95 of file NodeGraphManager.h.
| std::string Olympe::GraphNode::actionType |
Definition at line 77 of file NodeGraphManager.h.
Referenced by Olympe::DuplicateNodeCommand::Execute(), and Olympe::NodeGraphPanel::RenderGraph().
| std::vector<int> Olympe::GraphNode::childIds |
Definition at line 89 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraph::LinkNodes(), and Olympe::NodeGraph::UnlinkNodes().
| std::string Olympe::GraphNode::conditionType |
Definition at line 80 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraphPanel::RenderGraph().
| int Olympe::GraphNode::decoratorChildId = -1 |
Definition at line 92 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraph::LinkNodes(), and Olympe::NodeGraph::UnlinkNodes().
| std::string Olympe::GraphNode::decoratorType |
Definition at line 83 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraphPanel::RenderGraph().
| int Olympe::GraphNode::id = 0 |
Definition at line 70 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraph::CreateNode(), and Olympe::NodeGraph::FromJson().
| std::string Olympe::GraphNode::name |
Definition at line 72 of file NodeGraphManager.h.
Referenced by Olympe::EditNodeCommand::Execute(), and Olympe::EditNodeCommand::Undo().
| std::map<std::string, std::string> Olympe::GraphNode::parameters |
Definition at line 86 of file NodeGraphManager.h.
| float Olympe::GraphNode::posX = 0.0f |
Definition at line 73 of file NodeGraphManager.h.
| float Olympe::GraphNode::posY = 0.0f |
Definition at line 74 of file NodeGraphManager.h.
| NodeType Olympe::GraphNode::type = NodeType::BT_Action |
Definition at line 71 of file NodeGraphManager.h.
Referenced by Olympe::NodeGraph::LinkNodes().