14#include "../../NodeGraphCore/NodeGraphCore.h"
15#include "../../NodeGraphCore/NodeAnnotations.h"
16#include "../AIGraphPlugin_BT/BTNodeRegistry.h"
36 bool isSelected =
false,
ComponentTypeID GetComponentTypeID_Static()
Renders nodes with ImNodes using BT styling.
static int GetChildPinId(NodeGraph::NodeId nodeId, int childIndex)
Get pin ID for child connection.
static int GetInputPinId(NodeGraph::NodeId nodeId)
Get pin ID for node input.
static void RenderNode(const NodeGraph::NodeData &nodeData, bool isSelected=false, bool isExecuting=false, const NodeGraph::NodeAnnotation *annotation=nullptr)
Render a single node with ImNodes.
static void RenderNodeTooltip(const NodeGraph::NodeData &nodeData)
Render node tooltip.
static int GetOutputPinId(NodeGraph::NodeId nodeId)
Get pin ID for node output.
< Provides AssetID and INVALID_ASSET_ID
Holds annotation data for a single node.