class
GUITooltipManager
Inherits:
Module<GUITooltipManager>
Manages displaying tooltips over GUI elements.
Public
Methods
~GUITooltipManager
~GUITooltipManager() noexcept
Show
Shows a tooltip at the specified location.
This will replace any previously shown tooltip.
- widget
- GUI widget over which to display the tooltip.
- position
- Position of the tooltip, relative to the parent GUI widget.
- text
- Text to display on the tooltip.
Hide
void Hide()
Hides the currently shown tooltip.
staticInstance
static T &Instance()
Returns a reference to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticInstancePtr
static T *InstancePtr()
Returns a pointer to the module instance.
Module has to have been started up first otherwise an exception will be thrown.
staticShutDown
static void ShutDown()
Shuts down this module and frees any resources it is using.
staticIsStarted
static bool IsStarted()
Query if the module has been started.
Protected
Methods
~Module<T>
virtual ~Module<T>() = default
OnStartUp
virtual void OnStartUp()
Override if you want your module to be notified once it has been constructed and started.
OnShutDown
virtual void OnShutDown()
Override if you want your module to be notified just before it is deleted.
staticInstanceInternal
static T *&InstanceInternal()
Returns a singleton instance of this module.
Private
Fields
mTooltipSO
HSceneObject mTooltipSO