8#include <unordered_map>
23 void Tick(
float deltaTime);
68 void UpdateHoverTracking();
69 void PositionTooltip();
70 void FireShowCallback(
Widget* widget);
71 void FireHideCallback(
Widget* widget);
72 Widget* FindHoveredWidgetWithTooltip();
73 void TraverseWidgetsForHover(
Widget* widget,
Widget*& outHovered);
78 Widget* mHoveredWidget =
nullptr;
79 Widget* mActiveWidget =
nullptr;
80 float mHoverTime = 0.0f;
81 bool mTooltipVisible =
false;
85 float mShowDelay = 0.5f;
86 float mHideDelay = 0.0f;
87 glm::vec2 mCursorOffset = glm::vec2(16.0f, 16.0f);
90 std::string mOnShowFuncName;
91 int mOnShowLuaRef = -1;
92 std::string mOnHideFuncName;
93 int mOnHideLuaRef = -1;
96 std::unordered_map<std::string, ToolTipWidget*> mTemplates;
Definition SmartPointer.h:33