RetroArch
input_overlay.h
Go to the documentation of this file.
1 /* RetroArch - A frontend for libretro.
2  * Copyright (C) 2010-2014 - Hans-Kristian Arntzen
3  * Copyright (C) 2011-2017 - Daniel De Matteis
4  *
5  * RetroArch is free software: you can redistribute it and/or modify it under the terms
6  * of the GNU General Public License as published by the Free Software Found-
7  * ation, either version 3 of the License, or (at your option) any later version.
8  *
9  * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
10  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  * PURPOSE. See the GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License along with RetroArch.
14  * If not, see <http://www.gnu.org/licenses/>.
15  */
16 
17 #ifndef INPUT_OVERLAY_H__
18 #define INPUT_OVERLAY_H__
19 
20 #include <stdint.h>
21 #include <boolean.h>
22 
23 #include <retro_common_api.h>
24 #include <retro_miscellaneous.h>
25 #include <formats/image.h>
26 
27 #include "input_driver.h"
28 
30 
31 /* Overlay driver acts as a medium between input drivers
32  * and video driver.
33  *
34  * Coordinates are fetched from input driver, and an
35  * overlay with pressable actions are displayed on-screen.
36  *
37  * This interface requires that the video driver has support
38  * for the overlay interface.
39  */
40 
42 {
43  void (*enable)(void *data, bool state);
44  bool (*load)(void *data,
45  const void *images, unsigned num_images);
46  void (*tex_geom)(void *data, unsigned image,
47  float x, float y, float w, float h);
48  void (*vertex_geom)(void *data, unsigned image,
49  float x, float y, float w, float h);
50  void (*full_screen)(void *data, bool enable);
51  void (*set_alpha)(void *data, unsigned image, float mod);
53 
55 {
58 };
59 
61 {
66 };
67 
69 {
78 };
79 
81 {
89 };
90 
92 {
96 };
97 
98 struct overlay
99 {
102 
104  unsigned id;
105  unsigned pos_increment;
106 
107  size_t size;
108  size_t pos;
109 
110  float mod_x, mod_y, mod_w, mod_h;
111  float x, y, w, h;
112  float scale;
114 
117 
119 
120  char name[64];
121 
122  struct
123  {
125  float alpha_mod;
126  float range_mod;
127 
128  struct
129  {
130  char key[64];
132  } paths;
133 
134  struct
135  {
136  char key[64];
137  } names;
138 
139  struct
140  {
141  char array[256];
142  char key[64];
143  } rect;
144 
145  struct
146  {
147  char key[64];
148  unsigned size;
149  } descs;
150 
151  } config;
152 
153 };
154 
156 {
159 
160  bool updated;
161  bool movable;
162 
163  unsigned next_index;
164  unsigned image_index;
165 
166  float alpha_mod;
167  float range_mod;
169  float range_x, range_y;
171  float mod_x, mod_y, mod_w, mod_h;
172  float delta_x, delta_y;
173  float x;
174  float y;
175 
176  /* This is a retro_key value for keyboards */
177  unsigned retro_key_idx;
178 
179  /* This is a bit mask of all input binds to set with this overlay control */
181 
182  char next_index_name[64];
183 
185 };
186 
188 
190 
191 typedef struct
192 {
195  size_t size;
198  struct overlay *overlays;
199  struct overlay *active;
201 
208 
210 
216 void input_overlay_init(void);
224 void input_overlay_set_alpha_mod(input_overlay_t *ol, float mod);
225 
233 
240 void input_overlay_next(input_overlay_t *ol, float opacity);
241 
242 /*
243  * input_poll_overlay:
244  * @ol : pointer to overlay
245  *
246  * Poll pressed buttons/keys on currently active overlay.
247  **/
248 void input_poll_overlay(input_overlay_t *ol, float opacity, unsigned analog_dpad_mode,
249  float axis_threshold);
250 
252  int16_t *ret, unsigned port, unsigned device, unsigned idx,
253  unsigned id);
254 
255 bool input_overlay_key_pressed(input_overlay_t *ol, unsigned key);
256 
258 
259 void input_overlay_loaded(void *task_data, void *user_data, const char *err);
260 
261 void input_overlay_set_visibility(int overlay_idx,enum overlay_visibility vis);
262 
263 /* FIXME - temporary. Globals are bad */
265 
267 
268 #endif
float analog_saturate_pct
Definition: input_overlay.h:168
struct texture_image * load_images
Definition: input_overlay.h:116
Definition: input_overlay.h:85
void input_overlay_set_scale_factor(input_overlay_t *ol, float scale)
Definition: input_overlay.c:256
char array[256]
Definition: input_overlay.h:141
unsigned id
Definition: input_overlay.h:104
GLuint const GLchar * name
Definition: glext.h:6671
void input_overlay_set_alpha_mod(input_overlay_t *ol, float mod)
Definition: input_overlay.c:700
Definition: input_overlay.h:84
float center_x
Definition: input_overlay.h:113
overlay_image_transfer_status
Definition: input_overlay.h:80
float delta_y
Definition: input_overlay.h:172
Definition: input_overlay.h:56
void(* set_alpha)(void *data, unsigned image, float mod)
Definition: input_overlay.h:51
Definition: input_overlay.h:88
float x
Definition: input_overlay.h:173
float mod_h
Definition: input_overlay.h:110
Definition: input_overlay.h:93
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
input_bits_t button_mask
Definition: input_overlay.h:180
float range_x
Definition: input_overlay.h:169
struct overlay_desc * descs
Definition: input_overlay.h:115
enum overlay_hitbox hitbox
Definition: input_overlay.h:157
float range_y
Definition: input_overlay.h:169
bool(* load)(void *data, const void *images, unsigned num_images)
Definition: input_overlay.h:44
float mod_w
Definition: input_overlay.h:171
GLsizei const GLchar ** path
Definition: glext.h:7901
unsigned pos_increment
Definition: input_overlay.h:105
float scale
Definition: input_overlay.h:112
bool input_overlay_key_pressed(input_overlay_t *ol, unsigned key)
Definition: input_overlay.c:723
includes all by default used to find thumbnails Please choose a single playlist first Add Entry Add Folder Select Files< multiple > Please fill out all required fields RetroArch updated successfully Please restart the application for the changes to take effect Contributors Move Down Load Remove Add Pass No shader passes Reset All Passes Download thumbnail Start on Download All Thumbnails This Playlist Configured in port
Definition: msg_hash_us.h:7699
overlay_visibility
Definition: input_overlay.h:91
Definition: input_overlay.h:71
Definition: input_overlay.h:74
GLboolean enable
Definition: glext.h:12027
GLenum GLenum GLenum GLenum GLenum scale
Definition: glext.h:9939
void input_overlay_init(void)
Definition: input_overlay.h:83
void(* full_screen)(void *data, bool enable)
Definition: input_overlay.h:50
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
bool block_scale
Definition: input_overlay.h:101
void input_state_overlay(input_overlay_t *ol, int16_t *ret, unsigned port, unsigned device, unsigned idx, unsigned id)
Definition: input_overlay.c:890
void(* tex_geom)(void *data, unsigned image, float x, float y, float w, float h)
Definition: input_overlay.h:46
Definition: input_overlay.h:65
float range_mod
Definition: input_overlay.h:126
Definition: input_overlay.h:63
bool updated
Definition: input_overlay.h:160
struct overlay * active
Definition: input_overlay.h:199
#define PATH_MAX_LENGTH
Definition: retro_miscellaneous.h:83
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: glext.h:6303
typedef bool(RETRO_CALLCONV *retro_replace_image_index_t)(unsigned index
bool movable
Definition: input_overlay.h:161
Definition: input_types.h:25
Definition: input_overlay.h:41
struct overlay::@734::@736 names
float w
Definition: input_overlay.h:111
float mod_w
Definition: input_overlay.h:110
void input_overlay_free_overlay(struct overlay *overlay)
Definition: input_overlay.c:269
unsigned image_index
Definition: input_overlay.h:164
struct overlay::@734::@735 paths
float range_y_mod
Definition: input_overlay.h:170
float y
Definition: input_overlay.h:174
void input_poll_overlay(input_overlay_t *ol, float opacity, unsigned analog_dpad_mode, float axis_threshold)
Definition: input_overlay.c:736
char next_index_name[64]
Definition: input_overlay.h:182
char key[64]
Definition: input_overlay.h:130
Definition: input_overlay.h:94
Definition: input_overlay.h:82
bool overlay_enable
Definition: input_overlay.h:194
Definition: input_overlay.h:191
unsigned load_images_size
Definition: input_overlay.h:103
float center_y
Definition: input_overlay.h:113
Definition: input_overlay.h:77
Definition: input_overlay.h:70
signed short int16_t
Definition: stdint.h:122
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glext.h:6305
float mod_y
Definition: input_overlay.h:171
Definition: input_overlay.h:95
size_t pos
Definition: input_overlay.h:108
static uint64_t state[MAX_PADS]
Definition: xenon360_input.c:33
Definition: input_overlay.h:62
GLint GLint GLint GLint GLint GLint y
Definition: glext.h:6295
unsigned retro_key_idx
Definition: input_overlay.h:177
unsigned size
Definition: input_overlay.h:148
float alpha_mod
Definition: input_overlay.h:166
float overlay_opacity
Definition: input_overlay.h:196
GLint GLint GLint GLint GLint x
Definition: glext.h:6295
bool hide_in_menu
Definition: input_overlay.h:193
Definition: input_overlay.h:64
size_t size
Definition: input_overlay.h:195
Definition: input_overlay.h:76
bool input_overlay_is_alive(input_overlay_t *ol)
Definition: input_overlay.c:716
size_t size
Definition: input_overlay.h:107
bool normalized
Definition: input_overlay.h:124
Definition: input_overlay.h:87
set set set set set set set macro pixldst1 abits if abits op else op endif endm macro pixldst2 abits if abits op else op endif endm macro pixldst4 abits if abits op else op endif endm macro pixldst0 idx
Definition: pixman-arm-neon-asm.h:96
input_overlay_t * overlay_ptr
Definition: input_overlay.c:73
float x
Definition: input_overlay.h:111
Definition: input_overlay.c:52
Definition: input_overlay.h:86
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
float mod_h
Definition: input_overlay.h:171
void input_overlay_loaded(void *task_data, void *user_data, const char *err)
Definition: input_overlay.c:598
Definition: input_overlay.h:72
float overlay_scale
Definition: input_overlay.h:197
float mod_x
Definition: input_overlay.h:110
Definition: input_overlay.h:57
Definition: input_overlay.h:155
RETRO_BEGIN_DECLS struct video_overlay_interface video_overlay_interface_t
struct overlay::@734 config
struct overlay * overlays
Definition: input_overlay.h:198
float delta_x
Definition: input_overlay.h:172
bool full_screen
Definition: input_overlay.h:100
float y
Definition: input_overlay.h:111
void(* vertex_geom)(void *data, unsigned image, float x, float y, float w, float h)
Definition: input_overlay.h:48
float mod_x
Definition: input_overlay.h:171
Definition: input_overlay.h:98
struct overlay::@734::@737 rect
analog_dpad_mode
Definition: input_defines.h:122
Definition: image.h:42
float range_mod
Definition: input_overlay.h:167
Compilateur inconnu Périphérique déconnecté du port Fichier déjà existant Sauvegarde dans un tampon de backup Connexion reçue Adresse publique Disque inséré dans le lecteur Vous avez quitté le jeu Ce cœur ne supporte pas le jeu en réseau inter architectures entre ces systèmes Entrez le mot de passe du serveur de Mot de passe incorrect Un client de jeu en réseau s est déconnecté Vous n avez pas la permission de jouer Impossible de basculer en mode jeu Votre pseudo est maintenant s Enable horizontal animation for the menu This will have a performance hit Synchronisation hard du CPU et du GPU Réduis la latence mais affecte les performances Volume sonore Chargement auto d une sauvegarde instantanée depuis Connexion à l hôte Emplacement de connexion Mot de passe Identifiant Liste des comptes Liste des trophées Scanner du contenu Importer du contenu Demander Block Frames Pilote audio Activer le son Turbo Deadzone Limite max de l ajustement Fréquence de Contrôle du taux dynamique Audio Volume Mode exclusif WASAPI Taille du tampon partagé WASAPI Charger les surcharges de configuration automatiquement Charger les pré réglages de shaders automatiquement Confirmer Quitter Défilement vers le haut Basculer sur le clavier Contrôles de base du menu Information Défilement vers le haut Basculer sur le clavier Ne pas écraser la SaveRAM en chargeant la sauvegarde instantanée URL du buildbot des assets Autoriser l accès à la caméra Triche Fichier de triche Charger un fichier de triche Nombre de passages Trophées en mode hardcore Verrouillé Tester les trophées non officiels Déverrouillés Configuration Configuration Collections Contenu Autoriser la suppression d entées Téléchargements Fichiers de triche Afficher le nom du cœur chargé Auteurs Label du cœur Permissions Fabricant du système Remappage des contrôles Options Démarrer les cœurs automatiquement URL du buildbot des cœurs Mises à jour Cœurs du Curseur Rapport d aspect custom Sélection de la base de données Dossier de démarrage< Par défaut > Dossier non trouvé État du lecteur de disque Numéro du disque Peu importe Télécharger un cœur DPI personnalisé Pilote Vérifier la présence des firmwares au chargement Fonds d écran dynamique Couleur de l entrée menu active Faux Afficher le nombre d images s Vitesse d affichage Charger automatiquement les configuration du cœur par jeux Fichier de configuration du jeu Dépannage audio vidéo Contrôles de base du menu Chargement du contenu Qu est ce qu un cœur Historique Image Informations Tous les utilisateurs contrôlent le menu Analogique gauche Analogique gauche Analogique gauche Y Analogique gauche Analogique droit X Analogique droit Right Analog Y Analogique droit Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right Seuil des axes analogiques Tout assigner Délai d assignation Afficher les labels des manettes du cœur Type de périphérique Pilote des entrées Raccourcis d entrées Bouton Bouton Croix bas Bouton Bouton Croix gauche Bouton Bouton Croix droite Bouton start Bouton Bouton Souris Souris Souris Molette bas Molette droite Nombre maximum d utilisateurs Index de triche Activer désactiver la triche Disque suivant Activer les raccourcis Touche ON OFF d avance rapide Plein écran Touche de focus du jeu Afficher le menu Sourdine Afficher le clavier virtuel Pause Redémarrer le jeu Sauvegarder l état Shader suivant Ralenti Emplacement de sauvegarde instantanée Volume Cacher l overlay dans le menu Précoce Normal Remappages des entrées Sauvegarder l autoconfiguration Activer le clavier minimal Activer le turbo Entrées de l utilisateur u Profils d autoconfiguration des entrées Services Néerlandais Espéranto Allemand Japonais Polonais Russe Vietnamien Analogique gauche Informations des cœurs Linéaire Récemment ouvert Charger une sauvegarde instantanée Pilote de géolocalisation Verbosité des journaux Paramètres de la base de donnée Bleu Bleu foncé Shield Jaune Opacité de l en tête Contrôler la vitesse d affichage du menu Filtre linéaire pour le menu Appearance Opacité de l arrière plan Multimédia Filtre par extensions supportées Au plus proche Autoriser les clients en mode passif Latence d entrées minimale Netplay Delay Frames Activer le jeu en réseau Commencer à héberger Adresse du serveur Activer le mode client Mot de passe du serveur Interdire les clients non passifs Mode spectateur Mot de passe spectateurs Port TCP du jeu en réseau Commandes réseau Informations réseau Port de base de la manette réseau Non Indisponible Pas de cœur Pas d informations disponibles Aucune entrée à afficher Pas d informations disponibles Aucun hôte trouvé Pas de compteurs de performance Playlist vide Aucun paramètre de shader ON Mises à jour Overlay à l écran Parcourir l archive Overlay Overlays Transparence d overlay Overlays Dossier parent Ne pas fonctionner en arrière plan Playlists Playlists Port Confidentialité Support de l analogique Note CERO CRC32 Développeur Note du magazine Edge Classification ELSPA Classification ESRB Franchise MD5 Origine Éditeur Année de sortie Numéro de série Démarrer le contenu Redémarrer Enregistrements vidéo Charger une configuration d enregistrement Activer l enregistrement Sauvegarder les enregistrement dans le dossier de sortie Charger un fichier de remappage Sauvegarder un fichier de rempappage pour le jeu Redémarrer Reprendre RetroKeyboard RetroPad analogique Activer le retour rapide Retour rapide Fichiers de configuration Analogique droite Écouter Sauvegardes de jeu Charger automatiquement les sauvegardes instantanées Sauvegarde instantanée Sauvegarder la configuration actuelle Sauvegarder les overrides de jeu Sauvegarder l état Scanner un dossier< Scanner ce dossier > Résolution d écran secondes Réglages Appliquer les changements Ruban Neige Afficher les fichiers et les dossiers cachés Taux de ralentissement Classer les sauvegardes instantanées par dossier Démarrer le cœur Démarrer le processeur vidéo Statut Cœurs suggérés Musique du système activée Informations du système Support d ALSA Support de CG Support de l interface de commandes Fonctionnalités du CPU Hauteur de l Largeur de l Support de DirectSound Support des bibliothèques dynamiques Support d EGL Support de FFmpeg Support de STB TrueType Nom du frontend Version Git Support de HLSL Support de KMS EGL Support de LibretroDB Support du parser XML libxml2 Support des commandes réseau Support d OpenAL Support d OpenGL Support d OpenVG Support des overlays Chargée Déchargé Support de PulseAudio Support de Niveau RetroRating Support de RoarAudio Support de RSound Support de SDL2 Support de SDL1 Support du threading Support de Video4Linux2 Support de Vulkan Support de X11 Support de XVideo Capturer l écran Vignettes Mises à jour des vignettes Captures d écran Afficher la date et l heure Vrai Lancer le compagnon d interface au démarrage Impossible de lire l archive Annuler la dernière sauvegarde instantanée Mises à jour Mettre à jour les profils d autoconfiguration Mettre à jour les codes de triche Mettre à jour les bases de données Mises à jour de Lakka Mettre à jour les shaders Slang Interface graphique Utilisateur Utiliser le lecteur média embarqué Autoriser la rotation Rapport d aspect automatique Insertion d images noires Désactiver le compositeur de bureau Pilote vidéo Filtres vidéo Afficher les notifications Taille du texte des notifications Désactiver sRGB FBO Plein écran Captures vidéo via le GPU Synchroniser le GPU au CPU Nombre max de tampons d image Position sur Y Activer les filtres de traitement Fréquence estimée de l écran Rotation Zoom entier Shaders Prévisualiser les paramètres Enregistrer le pré réglage sous Sauvegarder le pré réglage pour ce jeu Filtre Intervalle de synchronisation verticale Threader l affichage Hauteur de fenêtre personnalisée Position horizontale personnalisée Set VI Screen Width Mode plein écran fenêtré Hauteur de fenêtre Hauteur plein écran Wi Fi Menu Font Red Color Menu Font Blue Color Perso Monochrome Systematic Pixel Retrosystem Palette du menu Sombre Bleu Électrique Bleu Nuit Fonds marins Fond d écran animé Ombres pour les icônes Afficher l onglet Images Afficher l onglet Paramètres Menu Layout Oui Activer désactiver les trophées Pour plus d visiter Activer désactiver les trophées non officiels et ou les fonctionnalités en beta à des fins de test Modifier les pilotes pour ce système Modifier les paramètres des cœurs Modifier les paramètres d overlay à l d overlay clavier et de notifications Modifier les paramètres de sauvegarde Modifier les paramètres de l interface utilisateur Modifier les paramètres de vie privée Modifier les paramètres des playlists Scanner les contenus et les ajouter à la base de données Activer ou désactiver le Bluetooth Modifier les paramètres par défaut pour les fichiers de configuration Nombre de cœurs du CPU Configurer les paramètres des raccourcis clavier Ajuster les paramètres des du clavier et de la souris Activer ou désactiver la journalisation dans le terminal Trouver et rejoindre une session réseau local Télécharger des add des composants et du contenu pour RetroArch Gérer les services système Activer ou désactiver l accès distant via la ligne de commande Configure la taille de la fenêtre en fonction du viewport du cœur vous pouvez définir une taille fixe pour la fenêtre ci dessous Insère une image noire entre chaque image Utile pour les utilisateurs de moniteurs Hz qui veulent pouvoir jouer à du contenu à Hz sans ghosting Définit le nombre d images que le CPU peut calculer avant le GPU lorsque la synchronisation GPU est active Sélectionne l écran à utiliser The refresh rate as reported by the display driver Scanner les réseaux Wi Fi et établir une connexion Disque ajouté Appliquer les changements de triche Son coupé Erreur lors de l enregistrement du fichier d autoconfiguration Impossible d activer l enregistrement automatique Bloque l écrasement de la SRAM octets Mode hardcore La sauvegarde instantanée et le retour rapide sont désactivés Compilé depuis l API Connecté à Chargement du contenu ignoré L implémentation va le charger d elle même Le fichier d options du cœur a été créé Impossible de trouver un système compatible could not open data track Impossible de lire l entête du film Le checksum du CRC32 est différent entre le contenu du fichier et celui des données sauvegardées dans l entête du fichier de replay le replay a de grandes chances de se désynchroniser à la lecture Décompression en cours Détection du visuel Déconnexion du périphérique depuis un port valide Éjecté Échec du téléchargement Le cœur nécessite un or aucun n a été fourni Erreur lors de l analyse des arguments Erreur lors de l enregistrement du fichier de remap Répertoire d application externe Fichier en cours d extraction Échec de Échec d allocation mémoire pour le contenu patché Échec d attribution du socket Échec de l extraction du contenu depuis le fichier compressé Échec du chargement Échec du chargement du fichier vidéo Impossible de charger la sauvegarde instantanée à partir de Échec du patch Échec de l obtention du pseudo Échec de l obtention de la taille du pseudo depuis l hôte Impossible d éjecter le disque du lecteur Impossible de sauvegarder la SRAM Échec de l envoi du pseudo Échec de l envoi du pseudo vers le client Échec de l envoi des données SRAM au client Impossible de démarrer l enregistrement vidéo Échec de la capture d écran Impossible de sauvegarder les informations de savestate de retour arrière Erreur fatale dans Sauvegarde instantanée automatique trouvée dans Première piste de données trouvée sur le fichier Shader trouvé Options par Index du disque invalide Focus sur le Focus sur le Le cœur utilise le rendu matériel Obligation d utiliser également l enregistrement post shaded Saisir le code de triche Nom du fichier de pré réglage Interface Stockage amovible en octets en mégaoctets Frontend pour libretro Chargement de la sauvegarde instantanée à partir de l emplacement Un ou plusieurs firmware sont manquants Chargement du fichier d historique Mémoire Le format du film semble avoir une version de sérialisation différent Échec très probable Arrêt de l enregistrement vidéo Aucun chargement d un cœur factice Aucun état n a été chargé pour l instant Les overrides ont été sauvegardés RetroArch reçu Enregistrement vers Redirection de la sauvegarde instantanée vers Fichier de remap sauvegardé Suppression du fichier temporaire Redémarrage de l enregistrement à cause de la réinitialisation du pilote Annulation des changements du répertoire de sauvegarde vers Retour rapide Échec de l initialisation du tampon pour le retour rapide Cette fonctionnalité sera désactivée Atteinte de la fin du tampon de retour rapide Sauvegarde instantanée vers l emplacement Sauvegarde réussie vers Sauvegarde instantanée en cours Analyse des dossiers terminée Plusieurs patches sont définis ignore tout Preset de shader sauvegardé Ralenti Retour rapide ralenti Démarrage de la lecture vidéo Taille de la sauvegarde instantanée Réalisation d une copie d écran Chargement de la sauvegarde instantanée annulé Inconnu Commande non reconnue Utilisation d un core libretro simple Ignore l enregistrement Déconnexion du périphérique du port Extinction en cours Échec du calcul de la taille du visuel ! Utilisation des données brutes Cela ne fonctionnera probablement pas bien Latence audio désirée en millisecondes Peut être ignorée si le pilote audio ne peut fournir une telle valeur Aide à lisser les imperfections de timing lors de la synchronisation audio et vidéo si une synchronisation correcte est quasiment impossible Autorise ou empêche l accès aux services de localisation par les cœurs Influence la façon dont le polling des entrées est fait au sein de RetroArch Le mettre sur Tôt ou Tard peut diminuer la selon la configuration de la machine Volume aucun gain n est appliqué Utiliser le format flotant pour si supporté par votre périphérique audio Synchroniser le son avec le jeu Recommandé Nombre de secondes à attendre avant de passer à l assignation suivante Décrit la durée pendant laquelle un bouton turbo est activé Les nombres sont décrits en frames Autorise les cœurs à définir la rotation Lorsque cette option est les requêtes de rotation sont ignorées Utile pour les configurations où il faut tourner l écran à la main Vérifie que tous les firmwares requis sont présents avant de tenter de charger le contenu Active la sortie audio échec non configuré Liste de curseurs de la base de données Base de données Désactivé Patch de l historique du contenu Base de données Base de données Base de données Base de données Base de données Base de données Base de données Base de données Base de données Base de données Base de données Info Base de données Scan des réseaux Wi Fi Recherche des hôtes de jeu en réseau Activer ou désactiver le Activer ou désactiver l historique pour les les images
Definition: msg_hash_fr.h:2477
float range_x_mod
Definition: input_overlay.h:170
overlay_status
Definition: input_overlay.h:68
void input_overlay_next(input_overlay_t *ol, float opacity)
Definition: input_overlay.c:563
GLubyte GLubyte GLubyte GLubyte w
Definition: glext.h:6742
GLfloat GLfloat GLfloat GLfloat h
Definition: glext.h:8390
Definition: input_overlay.h:75
overlay_hitbox
Definition: input_overlay.h:54
float mod_y
Definition: input_overlay.h:110
enum overlay_type type
Definition: input_overlay.h:158
void input_overlay_free(input_overlay_t *ol)
Definition: input_overlay.c:583
overlay_type
Definition: input_overlay.h:60
void(* enable)(void *data, bool state)
Definition: input_overlay.h:43
struct nk_device device
Definition: nk_common.c:44
static const float axis_threshold
Definition: config.def.h:717
float h
Definition: input_overlay.h:111
unsigned next_index
Definition: input_overlay.h:163
float alpha_mod
Definition: input_overlay.h:125
void input_overlay_set_visibility(int overlay_idx, enum overlay_visibility vis)
Definition: input_overlay.c:654
Definition: input_overlay.h:73