![]() |
Yume Project 3.0
Touhou-inspired Danmaku game made in C only
|
Aller au code source de ce fichier.
Classes | |
| struct | Button |
| struct | ButtonSystem |
Macros | |
| #define | MAX_BUTTONS 30 |
| #define | NO_BUTTON -1 |
Définitions de type | |
| typedef struct Button | Button |
| typedef struct ButtonSystem | ButtonSystem |
Fonctions | |
| void | button_system_init (ButtonSystem *buttonSystem) |
| Initialise le système de boutons. | |
| void | button_update (ButtonSystem *buttonSystem, InputSystem *inputState) |
| Met à jour le système de boutons en fonction de l'état des entrées. | |
| int | button_is_validated (ButtonSystem *buttonSystem) |
| Vérifie si le bouton actif a été validé | |
| int | button_is_button_validated (ButtonSystem *buttonSystem, int buttonID) |
| Vérifie si un bouton spécifique a été validé | |
| void | button_create (ButtonSystem *buttonSystem, int x, int y) |
| Crée un nouveau bouton. | |
| void | button_create_ex (ButtonSystem *buttonSystem, int x, int y, int left, int right) |
| Crée un nouveau bouton avec des touches spécifiques. | |
| int | button_get_current_buttonID (ButtonSystem *buttonSystem) |
| Récupère l'ID du bouton actuellement sélectionné | |
| Button | button_get_current_button (ButtonSystem *buttonSystem) |
| Récupère le bouton actuellement sélectionné (retourne la structure complète du bouton). | |
| Vector2 | button_get_button_position (ButtonSystem *buttonSystem, int buttonID) |
| Récupère la position d'un bouton spécifique. | |
| void | button_draw_button_text (ButtonSystem *buttonSystem, int buttonID, char *text, int fontSize, Color color) |
| Dessine le texte d'un bouton spécifique. | |
| void | button_draw_button_text_touhou98 (ButtonSystem *buttonSystem, int buttonID, char *text, int fontSize, Color color) |
| Dessine le texte du sélecteur de bouton avec la police "Touhou98". | |
| void | button_draw_selector_text (ButtonSystem *buttonSystem, int x_offset, int y_offset, char *text, int fontSize, Color color) |
| Dessine le texte du sélecteur de bouton. | |
| #define MAX_BUTTONS 30 |
| #define NO_BUTTON -1 |
| typedef struct Button Button |
| typedef struct ButtonSystem ButtonSystem |
|
extern |
Crée un nouveau bouton.
| buttonSystem | Le système de boutons |
| x | La position X du bouton |
| y | La position Y du bouton |
|
extern |
Crée un nouveau bouton avec des touches spécifiques.
| buttonSystem | Le système de boutons |
| x | La position X du bouton |
| y | La position Y du bouton |
| left | Le code de la touche de gauche |
| right | Le code de la touche de droite |
|
extern |
Dessine le texte d'un bouton spécifique.
| buttonSystem | Le système de boutons |
| buttonID | L'ID du bouton dont on veut dessiner le texte |
| text | Le texte à dessiner |
| fontSize | La taille de la police |
| color | La couleur du texte |
|
extern |
Dessine le texte du sélecteur de bouton avec la police "Touhou98".
| buttonSystem | Le système de boutons |
| x_offset | Le décalage X du texte du sélecteur |
| y_offset | Le décalage Y du texte du sélecteur |
| text | Le texte à dessiner |
| fontSize | La taille de la police |
| color | La couleur du texte |
|
extern |
Dessine le texte du sélecteur de bouton.
| buttonSystem | Le système de boutons |
| x_offset | Le décalage X du texte du sélecteur |
| y_offset | Le décalage Y du texte du sélecteur |
| text | Le texte à dessiner |
| fontSize | La taille de la police |
| color | La couleur du texte |
|
extern |
Récupère la position d'un bouton spécifique.
| buttonSystem | Le système de boutons |
| buttonID | L'ID du bouton dont on veut récupérer la position |
|
extern |
Récupère le bouton actuellement sélectionné (retourne la structure complète du bouton).
| buttonSystem | Le système de boutons à dessiner |
|
extern |
Récupère l'ID du bouton actuellement sélectionné
| buttonSystem | Le système de boutons à dessiner |
|
extern |
Vérifie si un bouton spécifique a été validé
| buttonSystem | Le système de boutons |
| buttonID | L'ID du bouton à vérifier |
|
extern |
Vérifie si le bouton actif a été validé
| buttonSystem | Le système de boutons |
|
extern |
Initialise le système de boutons.
| buttonSystem | Le système de boutons à initialiser |
|
extern |
Met à jour le système de boutons en fonction de l'état des entrées.
| buttonSystem | Le système de boutons à mettre à jour |
| inputState | L'état des entrées à prendre en compte pour la mise à jour |