OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
action.hpp
Go to the documentation of this file.
1
5#pragma once
6
8
9namespace Engine::UI {
11 struct Action : public ECS::Component {
13 bool hovered = false;
15 bool pressed = false;
17 bool focus = false;
19 bool prevFocus = false;
20 };
21}
Classe Component à dériver pour pouvoir être utilisée dans les systèmes ECS.
Definition component.hpp:18
Définit un component de base dans le cadre d'un ECS.
Definition action.hpp:9
Structure de donnée qui indique si l'élément cible est survolé par la souris.
Definition action.hpp:11
bool prevFocus
gère l'entrée/sortie du mode focus via des comparaisons avec la valeur focus
Definition action.hpp:19
bool hovered
si vrai => La souris est par dessus l'élément dans l'interface
Definition action.hpp:13
bool focus
si vrai => L'élément est préselectionné. A coupler avec une navigation manette/clavier des UI
Definition action.hpp:17
bool pressed
si vrai => La souris est par dessus l'élément ET le bouton principal est appuyé
Definition action.hpp:15