Combined interaction result for a frame. More...
#include <canvas_events.h>
Public Member Functions | |
| void | Reset () |
| Reset all events. | |
| bool | HasAnyEvent () const |
| Check if any event occurred. | |
Public Attributes | |
| TilePaintEvent | tile_paint |
| RectSelectionEvent | rect_selection |
| TileSelectionEvent | tile_selection |
| EntityInteractionEvent | entity_interaction |
| HoverEvent | hover |
Combined interaction result for a frame.
Aggregates all possible interaction events for a single frame update. Handlers populate relevant events, consumers check which events occurred.
Definition at line 147 of file canvas_events.h.
|
inline |
Reset all events.
Definition at line 155 of file canvas_events.h.
References entity_interaction, hover, rect_selection, yaze::gui::TilePaintEvent::Reset(), yaze::gui::RectSelectionEvent::Reset(), yaze::gui::TileSelectionEvent::Reset(), yaze::gui::EntityInteractionEvent::Reset(), yaze::gui::HoverEvent::Reset(), tile_paint, and tile_selection.
|
inline |
Check if any event occurred.
Definition at line 164 of file canvas_events.h.
References entity_interaction, hover, yaze::gui::TilePaintEvent::is_complete, yaze::gui::RectSelectionEvent::is_complete, yaze::gui::TileSelectionEvent::is_valid, yaze::gui::EntityInteractionEvent::is_valid, yaze::gui::HoverEvent::is_valid, rect_selection, tile_paint, and tile_selection.
| TilePaintEvent yaze::gui::CanvasInteractionEvents::tile_paint |
Definition at line 148 of file canvas_events.h.
Referenced by HasAnyEvent(), and Reset().
| RectSelectionEvent yaze::gui::CanvasInteractionEvents::rect_selection |
Definition at line 149 of file canvas_events.h.
Referenced by HasAnyEvent(), and Reset().
| TileSelectionEvent yaze::gui::CanvasInteractionEvents::tile_selection |
Definition at line 150 of file canvas_events.h.
Referenced by HasAnyEvent(), and Reset().
| EntityInteractionEvent yaze::gui::CanvasInteractionEvents::entity_interaction |
Definition at line 151 of file canvas_events.h.
Referenced by HasAnyEvent(), and Reset().
| HoverEvent yaze::gui::CanvasInteractionEvents::hover |
Definition at line 152 of file canvas_events.h.
Referenced by HasAnyEvent(), and Reset().