ComponentTypeID GetComponentTypeID_Static()
UI panel for editing BehaviorTree node properties.
void Render()
Render the property panel.
void RenderNodeBasicInfo(const GraphNode *node)
void ClearSelection()
Clear the current selection.
bool HasSelectedNode() const
Check if a node is currently selected.
void ApplyNodeChanges(GraphNode *node)
void SetSelectedNode(int graphId, int nodeId)
Set the currently selected node ID.
void RenderSubGraphBindingEditor(GraphNode *node)
Phase 39c Step 4: Parameter binding editor.
char m_nodeNameBuffer[256]
Buffer for node name editing.
void RenderNodeParameters(const GraphNode *node)
void Initialize()
Initialize the panel.
char m_paramBuffer[512]
Buffer for parameter editing.
void RenderSubGraphControls(GraphNode *node)
Phase 39c: SubGraph node editor.
int m_activeGraphId
Current graph ID in BTNodeGraphManager.
~BTNodePropertyPanel()=default
< Provides AssetID and INVALID_ASSET_ID