11#include <IconsForkAwesome.h>
19 _descriptor(
MOV(descriptor))
42 _focused = ImGui::IsWindowFocused();
43 _hovered = ImGui::IsWindowHovered(ImGuiHoveredFlags_RootAndChildWindows);
44 if (enabled()) [[likely]]
62 switch (sgn->getNode().type())
83 return ICON_FK_LIGHTBULB_O;
87 return ICON_FK_DOT_CIRCLE_O;
91 return ICON_FK_FILE_TEXT;
100 if (comp->
getUnit() !=
nullptr)
102 switch(comp->
getUnit()->type())
121 return ICON_FK_ARROWS;
127 return ICON_FK_QUESTION;
#define PROFILE_SCOPE_AUTO(CATEGORY)
@ CHARACTER_TYPE_PLAYER
user controlled character
@ CHARACTER_TYPE_NPC
non-user(player) character
virtual void backgroundUpdateInternal()
virtual void drawInternal()=0
DockedWindow(Editor &parent, Descriptor descriptor) noexcept
const char * getIconForNode(const SceneGraphNode *sgn) noexcept
std::shared_ptr< T > getUnit() const noexcept
constexpr Optick::Category::Type GUI
Handle console commands that start with a forward slash.
@ UNIT_TYPE_VEHICLE
e.g. Cars, planes, ships etc
@ UNIT_TYPE_CHARACTER
"Living beings"