22#include "../../TaskSystem/TaskGraphTemplate.h"
ComponentTypeID GetComponentTypeID_Static()
Immutable, shareable task graph asset.
ImGui sub-panel for editing Variable node's blackboard variable selection.
~VariablePropertyPanel()=default
std::vector< std::string > m_availableVariables
const std::string & GetBBKey() const
Returns the current (possibly modified) BB key.
std::string m_selectedBBKey
bool IsDirty() const
Returns true if the BB key has been modified since the last call to ClearDirty().
void Render()
Renders the panel into the current ImGui context.
VariablePropertyPanel(const VariablePropertyPanel &)=delete
void ClearDirty()
Resets the dirty flag.
void RebuildVariableList()
Rebuilds the list of available blackboard variables.
const TaskGraphTemplate * m_template
void SetBBKey(const std::string &key)
Sets the currently selected BB key.
void SetTemplate(const TaskGraphTemplate *tmpl)
Sets the template reference for blackboard variable lookup.
VariablePropertyPanel & operator=(const VariablePropertyPanel &)=delete
VariablePropertyPanel()
Constructs the panel.
void SetNodeName(const std::string &name)
Sets the node name displayed in the title section.
< Provides AssetID and INVALID_ASSET_ID