14#include <unordered_map>
19 class LocalBlackboard;
20 class ActionParametersPanel;
76 const std::string& nodeName,
77 const std::unordered_map<std::string, std::string>& parameters);
ComponentTypeID GetComponentTypeID_Static()
ImGui sub-panel for editing action node parameters.
InspectorPanel - Adaptive inspector panel Displays properties based on current selection context.
void RenderEntityInspector()
static void SetInstance(InspectorPanel *instance)
Set the active InspectorPanel instance.
void RenderComponentProperties(uint64_t entityId, const std::string &componentType)
void RenderDebugBlackboard()
void ClearSelectedActionNode()
Clear the current action node selection.
static const LocalBlackboard * s_DebugBlackboard
static InspectorPanel * GetInstance()
Get the active InspectorPanel instance (singleton access).
void SetSelectedActionNode(const std::string &taskID, const std::string &nodeName, const std::unordered_map< std::string, std::string > ¶meters)
Set the currently selected action node for parameter editing.
ActionParametersPanel * GetActionPanel()
Get the action parameters panel (for direct access if needed).
static void SetDebugBlackboard(const LocalBlackboard *bb)
Register a live LocalBlackboard to display in the inspector.
static InspectorPanel * s_Instance
std::unique_ptr< ActionParametersPanel > m_actionPanel
InspectorContext DetermineContext()
void RenderActionNodeInspector()
void RenderNodeInspector()
void RenderAssetFileInspector()
Simple map-based blackboard for task graph runtime state.
< Provides AssetID and INVALID_ASSET_ID