TerraForge3D  2.3.1
3D Terrain And Landscape Generator
NodeEditor Class Reference

Public Member Functions

nlohmann::json Save ()
 
void Load (nlohmann::json data)
 
void Render ()
 
void AddNode (NodeEditorNode *node)
 
void DeleteNode (NodeEditorNode *node)
 
void DeleteLink (NodeEditorLink *link)
 
void Reset ()
 
void SetOutputNode (NodeEditorNode *node)
 
 NodeEditor (NodeEditorConfig config=NodeEditorConfig())
 

Public Attributes

ImGuiNodeEditor::EditorContext * context
 
std::string name = "Node Editor"
 
NodeEditorConfig config
 
std::unordered_map< uintptr_t, NodeEditorLink * > links
 
std::unordered_map< uintptr_t, NodeEditorNode * > nodes
 
std::unordered_map< uintptr_t, NodeEditorPin * > pins
 
NodeEditorNodeoutputNode = nullptr
 
std::mutex mutex
 

Private Attributes

ImGuiNodeEditor::NodeId lastNodeId
 

Detailed Description

Definition at line 151 of file NodeEditor.h.


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