This is the base class for a method of finding which quad the mouse is hovered over. More...
#include <mousehoverstrategy.h>
Public Member Functions | |
MouseHoverStrategy () | |
Class constructor. | |
virtual | ~MouseHoverStrategy () |
Class destructor. | |
void | _NotifyScreenDirty () |
Notifies this that it's parent screen was altered. More... | |
void | _SetScreen (Screen *Parent) |
Sets the parent screen. More... | |
virtual Widget * | FindHoveredWidget (const Vector2 &MousePos)=0 |
Finds the hovered quad for the parent screen. More... | |
Protected Attributes | |
Screen * | ParentScreen |
A pointer to the screen this strategy is being used by. More... | |
bool | ScreenDirty |
Stores whether or not the parent screen has been updated since the last time this strategys cache was updated. More... | |
This is the base class for a method of finding which quad the mouse is hovered over.
Definition at line 58 of file mousehoverstrategy.h.
|
inline |
Notifies this that it's parent screen was altered.
Definition at line 95 of file mousehoverstrategy.h.
|
inline |
Sets the parent screen.
Parent | The parent screen this strategy is finding the hovered quad for. |
Definition at line 91 of file mousehoverstrategy.h.
|
pure virtual |
Finds the hovered quad for the parent screen.
MousePos | The current mouse position. |
Implemented in Mezzanine::UI::NineBoxStrategy, and Mezzanine::UI::BruteStrategy.
|
protected |
A pointer to the screen this strategy is being used by.
Definition at line 63 of file mousehoverstrategy.h.
|
protected |
Stores whether or not the parent screen has been updated since the last time this strategys cache was updated.
Definition at line 66 of file mousehoverstrategy.h.