2
3
4
5
6
7
8
9
10
11
12
13
14
15
16#ifndef CPP_APP_IMNODE_H
17#define CPP_APP_IMNODE_H
22#include "nlohmann/json.hpp"
59 void fromJson(
const nlohmann::json &j);
Class to propagate CR3BP dynamics in characteristic units.
Definition ConfigurationWriter.cpp:18
node_types_e
Node type definition to allow config writer to identify custom nodes.
Definition ImNode.h:28
Hold all data related to a visual node in the ImGUI UX.
Definition ImNode.h:39
std::vector< ImNode > children
A list of all child nodes to this node.
Definition ImNode.h:52
void fromJson(const nlohmann::json &j)
Create Node object from json.
Definition ImNode.cpp:19
node_types_e node_type
Node type information – most will be STANDARD.
Definition ImNode.h:55
std::string class_type
The type of the node's base class (model type or similar)
Definition ImNode.h:50
std::vector< Connection > outputs
A list of all outputs from the node.
Definition ImNode.h:48
nlohmann::json toJson()
Create json object from Node.
Definition ImNode.cpp:58
std::vector< Connection > inputs
A list of all inputs to the node.
Definition ImNode.h:46
int hidden
Whether or not this node has been hidden in the GUI via deletion.
Definition ImNode.h:44
long unique_id
The unique ID of the node given by the ImGUI UX.
Definition ImNode.h:42
std::string name
The name of the node.
Definition ImNode.h:40
void dump()
Output all node information.
Definition ImNode.cpp:79