24 void BeginFrame(
ID currentHoveredID,
ID currentFocusedID,
float elapsedTimeSecs,
25 bool hasMouseMove,
bool hasMousePress,
bool hasKeyboard,
bool hasScroll,
bool menuIsOpen,
26 bool buttonHeld =
false);
48 std::vector<ID> m_targetAncestors;
50 float m_targetStartTime = 0.0f;
51 float m_currentTime = 0.0f;
52 bool m_isReady =
false;
53 bool m_isVisible =
false;
54 bool m_declaredThisFrame =
false;
55 bool m_triggeredByFocus =
false;
56 bool m_suppressHover =
false;
57 bool m_pressedLastFrame =
false;
58 float m_lastVisibleTime = -1.0e9f;
60 float m_lingerUntil = 0.0f;
61 bool m_activeAsked =
false;
62 bool m_activeAskedLast =
false;
63 void Dismiss(
ID currentFocusedID,
bool hasMouseMove);
Definition gui_logging.h:24
A 64-bit element ID whose bit layout depends on its IDMode.
Definition gui_id.h:23
static constexpr ID Invalid()
The "no element" ID (all bits zero); also the default for optional ID parameters.
Definition gui_id.h:66