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

Bouton avec un texte. Plus de détails...

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

Fonctions membres publiques

void SetLabelColor (Color color)
 Change la couleur du contenu du label.
 
 TextButton (Texture2D _texture, Vector2 _position, string content, Action _action, Color? fontColor=null, int borderThickness=0, float textScale=3f)
 Contenu du bouton (texte à afficher)
 
override void Draw (SpriteBatch spriteBatch)
 Dessine le bouton.
 
override void Update (GameTime gameTime)
 Met à jour le bouton.
 
- Fonctions membres publiques hérités de Monogame.UI.Button.Button
 Button (Texture2D? _texture, Vector2 _position, Action? _action=null, bool canBeHover=true)
 Initialise une nouvelle instance de la classe Button.
 
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.
 
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

Label Label [get]
 Accès au label pour les éléments en héritant.
 
virtual float TextScale [get, set]
 Taille du texte.
 
override Vector2 Position [get, set]
 
string Content [get, set]
 Contenu (texte) du bouton.
 
- Propriétés hérités de Monogame.UI.Button.Button
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

Bouton avec un texte.

Documentation des constructeurs et destructeur

◆ TextButton()

Monogame.UI.Button.TextButton.TextButton ( Texture2D _texture,
Vector2 _position,
string content,
Action _action,
Color? fontColor = null,
int borderThickness = 0,
float textScale = 3f )
inline

Contenu du bouton (texte à afficher)

Paramètres
_textureTexture de fond de Text button.
_positionPosition de l'élément
contentText à afficher
_actionAction à exécuter
fontColorCouleur de la police
borderThicknessLargeur du contour coloré de la police
textScaleTaille du texte à afficher (Défaut 3x (soit 36) taille de base étant à 12)

Documentation des fonctions membres

◆ Draw()

override void Monogame.UI.Button.TextButton.Draw ( SpriteBatch spriteBatch)
inlinevirtual

Dessine le bouton.

Paramètres
spriteBatchSpriteBatch

Dessine l'élément.

Paramètres
sbObjet permettant le dessin de l'élément à l'écran

<author>Jérémie Vieira, Alix Jaugey, Théo Cornu</author> <author>Theo Cornu, Axel Burillier</author>

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

◆ SetLabelColor()

void Monogame.UI.Button.TextButton.SetLabelColor ( Color color)
inline

Change la couleur du contenu du label.

Paramètres
colorCouleur à appliquer

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

◆ Update()

override void Monogame.UI.Button.TextButton.Update ( GameTime gameTime)
inlinevirtual

Met à jour le bouton.

Paramètres
gameTimeTemps de jeu

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> <author>Theo Cornu</author>

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

Documentation des propriétés

◆ Content

string Monogame.UI.Button.TextButton.Content
getset

Contenu (texte) du bouton.

<author>Théo Cornu</author>

◆ Label

Label Monogame.UI.Button.TextButton.Label
getprotected

Accès au label pour les éléments en héritant.

<author>Alix Jaugey</author>

◆ TextScale

virtual float Monogame.UI.Button.TextButton.TextScale
getset

Taille du texte.

<author>Alix Jaugey</author>


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