![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
ImGui sub-panel for editing SetBBValue node's variable selection and value. More...
#include <SetBBValuePropertyPanel.h>
Collaboration diagram for Olympe::SetBBValuePropertyPanel:Public Member Functions | |
| SetBBValuePropertyPanel () | |
| ~SetBBValuePropertyPanel ()=default | |
| SetBBValuePropertyPanel (const SetBBValuePropertyPanel &)=delete | |
| SetBBValuePropertyPanel & | operator= (const SetBBValuePropertyPanel &)=delete |
| void | SetNodeName (const std::string &name) |
| void | SetTemplate (const TaskGraphTemplate *tmpl) |
| void | SetBBKey (const std::string &key) |
| const std::string & | GetBBKey () const |
| bool | IsDirty () const |
| void | ClearDirty () |
| void | Render () |
Private Member Functions | |
| void | RenderTitleSection () |
| void | RenderVariableSelector () |
| void | RenderValueInput () |
Private Attributes | |
| std::string | m_nodeName |
| std::string | m_bbKey |
| const TaskGraphTemplate * | m_template |
| bool | m_dirty = false |
ImGui sub-panel for editing SetBBValue node's variable selection and value.
Definition at line 22 of file SetBBValuePropertyPanel.h.
|
explicit |
Definition at line 12 of file SetBBValuePropertyPanel.cpp.
|
default |
|
delete |
|
inline |
Definition at line 44 of file SetBBValuePropertyPanel.h.
References m_dirty.
| const std::string & Olympe::SetBBValuePropertyPanel::GetBBKey | ( | ) | const |
Definition at line 32 of file SetBBValuePropertyPanel.cpp.
References m_bbKey.
|
inline |
Definition at line 43 of file SetBBValuePropertyPanel.h.
References m_dirty.
|
delete |
| void Olympe::SetBBValuePropertyPanel::Render | ( | ) |
Definition at line 37 of file SetBBValuePropertyPanel.cpp.
References RenderTitleSection(), RenderValueInput(), and RenderVariableSelector().
Here is the call graph for this function:
|
private |
Definition at line 48 of file SetBBValuePropertyPanel.cpp.
References GetComponentTypeID_Static(), and m_nodeName.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 99 of file SetBBValuePropertyPanel.cpp.
References Olympe::TaskGraphTemplate::Blackboard, Olympe::Bool, Olympe::Float, GetComponentTypeID_Static(), Olympe::Int, m_bbKey, m_template, Olympe::String, and Olympe::Vector.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 55 of file SetBBValuePropertyPanel.cpp.
References GetComponentTypeID_Static(), Olympe::BBVariableRegistry::LoadFromTemplate(), m_bbKey, m_dirty, m_template, and Olympe::VarSpec::name.
Referenced by Render().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 27 of file SetBBValuePropertyPanel.cpp.
References GetComponentTypeID_Static(), and m_bbKey.
Here is the call graph for this function:Definition at line 17 of file SetBBValuePropertyPanel.cpp.
References m_nodeName.
| void Olympe::SetBBValuePropertyPanel::SetTemplate | ( | const TaskGraphTemplate * | tmpl | ) |
Definition at line 22 of file SetBBValuePropertyPanel.cpp.
References GetComponentTypeID_Static(), and m_template.
Here is the call graph for this function:
|
private |
Definition at line 59 of file SetBBValuePropertyPanel.h.
Referenced by GetBBKey(), RenderValueInput(), RenderVariableSelector(), and SetBBKey().
Definition at line 61 of file SetBBValuePropertyPanel.h.
Referenced by ClearDirty(), IsDirty(), and RenderVariableSelector().
|
private |
Definition at line 58 of file SetBBValuePropertyPanel.h.
Referenced by RenderTitleSection(), and SetNodeName().
|
private |
Definition at line 60 of file SetBBValuePropertyPanel.h.
Referenced by RenderValueInput(), RenderVariableSelector(), and SetTemplate().