24#include "../../TaskSystem/TaskGraphTemplate.h"
ComponentTypeID GetComponentTypeID_Static()
ImGui sub-panel for editing GetBBValue node's blackboard variable selection.
void RenderTitleSection()
Renders the title section (node name in blue background).
void SetBBKey(const std::string &key)
Sets the currently selected BB key.
~GetBBValuePropertyPanel()=default
bool IsDirty() const
Returns true if the BB key has been modified since the last call to ClearDirty().
std::string m_bbKey
Current BB key selection.
void SetNodeName(const std::string &name)
Sets the node name displayed in the title section.
void RenderVariableSelector()
Renders the variable dropdown and info.
GetBBValuePropertyPanel(const GetBBValuePropertyPanel &)=delete
GetBBValuePropertyPanel & operator=(const GetBBValuePropertyPanel &)=delete
const TaskGraphTemplate * m_template
Template reference (not owned)
void ClearDirty()
Resets the dirty flag.
void RenderVariableInfo()
Renders variable type and default value information.
bool m_dirty
Changed since last ClearDirty()
GetBBValuePropertyPanel()
Constructs the panel.
void Render()
Renders the panel into the current ImGui context.
const std::string & GetBBKey() const
Returns the current (possibly modified) BB key.
std::string m_nodeName
Node name for display.
void SetTemplate(const TaskGraphTemplate *tmpl)
Sets the template reference for blackboard variable lookup.
Immutable, shareable task graph asset.
< Provides AssetID and INVALID_ASSET_ID