TerraForge3D  2.3.1
3D Terrain And Landscape Generator

◆ AddNode()

void NodeEditor::AddNode ( NodeEditorNode node)

Definition at line 545 of file NodeEditor.cpp.

546{
547 nodes[node->_id.Get()] = node;
548
549 for (auto &it : node->GetPins())
550 {
551 pins[it->_id.Get()] = it;
552 }
553
554 node->Setup();
555
556 if (nodes.size() > 2 && nodes.find(lastNodeId.Get()) != nodes.end() && !node->reqNodePosLoad)
557 {
558 NodeEditorNode *lastNode = nodes[lastNodeId.Get()];
559 node->nodePosition = lastNode->nodePosition;
560 node->reqNodePosLoad = true;
561 }
562
563 lastNodeId = node->_id;
564}