Star Wars Risk
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Monogame.UI.Button.Buttonabstract

Classe abstraite représentant un bouton dans l'interface utilisateur. Plus de détails...

Graphe d'héritage de Monogame.UI.Button.Button:
Monogame.UI.UIElement Monogame.UI.Interfaces.IClickable Monogame.UI.Interfaces.ISlidable Monogame.UI.Button.ImageButton Monogame.UI.Button.TextButton Monogame.UI.Button.CardButton Monogame.UI.Button.Checkbox Monogame.UI.Button.TerritoryButton

Fonctions membres publiques

 Button (Texture2D? _texture, Vector2 _position, Action? _action=null, bool canBeHover=true)
 Initialise une nouvelle instance de la classe Button.
 
override void Update (GameTime gametime)
 Regarde si la souris est bien sur le bouton avant de cliquer.
 
virtual void LeftClick ()
 Comportement à appliquer lors du clique gauche.<author>Jaugey Alix, Théo Cornu, Jérémie Vieira</author>
 
virtual void RightClick ()
 Comportement à appliquer lors du clique droit.<author>Axel Burillier</author>
 
virtual void OnHover ()
 
- Fonctions membres publiques hérités de Monogame.UI.UIElement
 UIElement (Texture2D? _texture, Vector2 _position)
 Constructeur de la classe UIElement.
 
void SlideTo (Vector2 targetPosition, float duration)
 Démarre une animation de slide jusqu'à la position cible.
 
virtual void Draw (SpriteBatch sb)
 Dessine l'élément.
 
void SetColorFilter (Color color)
 Affecte la couleur de "filtre" à appliquer à l'élément.
 
void ResetColorFilter ()
 Reset la couleur du filtre.
 
- Fonctions membres publiques hérités de Monogame.UI.Interfaces.ISlidable
- Fonctions membres publiques hérités de Monogame.UI.Interfaces.IClickable

Propriétés

Action? LeftClickAction [set]
 Définit l'action à exécuter lors du clic gauche sur le bouton.
 
Action? RightClickAction [set]
 Définit l'action à exécuter lors du clic droit sur le bouton.
 
virtual HoverableType HoverableType [get]
 Cible d'activation de l'évènement HOVER.
 
- Propriétés hérités de Monogame.UI.UIElement
int Width [get, set]
 Récupère la largeur de l'élément.
 
int Height [get, set]
 Récupère la Hauteur de l'élément.
 
int PaddingHorizontal [get, set]
 Marge horizontale de l'élément.
 
int PaddingVertical [get, set]
 Marge verticale de l'élément.
 
virtual Color DefaultColor [get, set]
 Couleur de l'élément par défaut.
 
Texture2D? Texture [get, set]
 Texture de l'élément.
 
virtual Vector2 Position [get, set]
 Position de l'élément.
 
virtual Rectangle Rect [get]
 Rectangle de l'élément (position et taille). Si la taille est à redéfinir, redéfinir cette propriété
 

Description détaillée

Classe abstraite représentant un bouton dans l'interface utilisateur.

<author> Theo Cornu, Alix Jaugey, Jeremie Vieira </author>

Documentation des constructeurs et destructeur

◆ Button()

Monogame.UI.Button.Button.Button ( Texture2D? _texture,
Vector2 _position,
Action? _action = null,
bool canBeHover = true )
inline

Initialise une nouvelle instance de la classe Button.

Paramètres
_textureLa texture du bouton.
_positionLa position du bouton.
_actionL'action à exécuter lors du clic.

<author> Theo Cornu, Alix Jaugey, Jeremie Vieira </author>

Documentation des fonctions membres

◆ LeftClick()

virtual void Monogame.UI.Button.Button.LeftClick ( )
inlinevirtual

Comportement à appliquer lors du clique gauche.<author>Jaugey Alix, Théo Cornu, Jérémie Vieira</author>

Implémente Monogame.UI.Interfaces.IClickable.

Réimplémentée dans Monogame.UI.Button.CardButton, et Monogame.UI.Button.TerritoryButton.

◆ OnHover()

virtual void Monogame.UI.Button.Button.OnHover ( )
inlinevirtual

Réimplémentée dans Monogame.UI.Button.TerritoryButton.

◆ RightClick()

virtual void Monogame.UI.Button.Button.RightClick ( )
inlinevirtual

Comportement à appliquer lors du clique droit.<author>Axel Burillier</author>

Implémente Monogame.UI.Interfaces.IClickable.

◆ Update()

override void Monogame.UI.Button.Button.Update ( GameTime gametime)
inlinevirtual

Regarde si la souris est bien sur le bouton avant de cliquer.

Met à jour la position de l'élément pendant le slide.

Paramètres
gameTimeTemps de jeu pour calculer le deltaTime.

<author>Jérémie Vieira, Alix Jaugey, Théo Cornu</author> <Author> Nathanael Gallois </Author>

Réimplémentée à partir de Monogame.UI.UIElement.

Réimplémentée dans Monogame.UI.Button.Checkbox, Monogame.UI.Button.TerritoryButton, et Monogame.UI.Button.TextButton.

Documentation des propriétés

◆ HoverableType

virtual HoverableType Monogame.UI.Button.Button.HoverableType
get

Cible d'activation de l'évènement HOVER.

<author>Jérémie Vieira</author>

◆ LeftClickAction

Action? Monogame.UI.Button.Button.LeftClickAction
set

Définit l'action à exécuter lors du clic gauche sur le bouton.

<author>Axel Burillier</author>

◆ RightClickAction

Action? Monogame.UI.Button.Button.RightClickAction
set

Définit l'action à exécuter lors du clic droit sur le bouton.

<author>Axel Burillier</author>


La documentation de cette classe a été générée à partir du fichier suivant :