1#ifndef TATOOINE_FLOWEXPLORER_UI_NODE_BUILDER_H
2#define TATOOINE_FLOWEXPLORER_UI_NODE_BUILDER_H
4#include <imgui-node-editor/imgui_node_editor.h>
36 auto begin(ax::NodeEditor::NodeId
id) -> void;
39 auto header(
const ImVec4& color = ImVec4(1, 1, 1, 1)) -> void;
42 auto input(ax::NodeEditor::PinId
id) -> void;
47 auto output(ax::NodeEditor::PinId
id) -> void;
53 auto pin(ax::NodeEditor::PinId
id, ax::NodeEditor::PinKind kind) -> void;
Definition: draw_icon.h:6
Definition: node_builder.h:9
ImVec2 m_node_max
Definition: node_builder.h:26
auto end_header() -> void
auto set_stage(stage) -> bool
auto output(ax::NodeEditor::PinId id) -> void
auto header(const ImVec4 &color=ImVec4(1, 1, 1, 1)) -> void
auto begin(ax::NodeEditor::NodeId id) -> void
ImU32 m_header_color
Definition: node_builder.h:24
ImVec2 m_content_max
Definition: node_builder.h:30
auto pin(ax::NodeEditor::PinId id, ax::NodeEditor::PinKind kind) -> void
ImVec2 m_content_min
Definition: node_builder.h:29
ax::NodeEditor::NodeId m_cur_node_id
Definition: node_builder.h:22
stage
Definition: node_builder.h:11
ImVec2 m_header_min
Definition: node_builder.h:27
auto input(ax::NodeEditor::PinId id) -> void
ImVec2 m_node_min
Definition: node_builder.h:25
ImVec2 m_header_max
Definition: node_builder.h:28
auto end_output() -> void
bool m_has_header
Definition: node_builder.h:31
stage m_cur_stage
Definition: node_builder.h:23