1#include "Generators/CPUNodeEditor/Nodes/DuplicateNode.h"
2#include "Base/ImGuiShapes.h"
3#include "Generators/CPUNodeEditor/CPUNodeEditor.h"
11 if(inputPins[0]->IsLinked())
12 return NodeOutput({ inputPins[0]->other->Evaluate(input) });
23 data[
"type"] = MeshNodeEditor::MeshNodeType::Duplicate;
27void DuplicateNode::OnRender()
29 DrawHeader(
"Duplicate");
30 inputPins[0]->Render();
32 ImGui::Dummy(ImVec2(150, 20));
35 outputPins[0]->Render();
36 ImGui::Dummy(ImVec2(150, 20));
39 outputPins[1]->Render();
40 ImGui::Dummy(ImVec2(150, 20));
43 outputPins[2]->Render();
44 ImGui::Dummy(ImVec2(150, 20));
47 outputPins[3]->Render();
50DuplicateNode::DuplicateNode()
53 outputPins.push_back(
new NodeEditorPin(NodeEditorPinType::Output));
54 outputPins.push_back(
new NodeEditorPin(NodeEditorPinType::Output));
55 outputPins.push_back(
new NodeEditorPin(NodeEditorPinType::Output));
56 outputPins.push_back(
new NodeEditorPin(NodeEditorPinType::Output));
57 headerColor = ImColor(OP_NODE_COLOR);
a class to store JSON values