Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:ajouter_une_touche [2016/06/11 21:52] – Sit Melai | fr:ajouter_une_touche [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Ajouter une touche ====== | + | ====== Ajouter une touche |
| - | ====== Fichiers | + | ===== Fichiers |
| - | actions.xml | + | * '' |
| - | hierarchy.xml | + | * '' |
| - | macros.xml | + | * '' |
| + | * un fichier de Action Handler, par exemple pour les touches de chat: '' | ||
| - | et un fichier de Action Handler, par exemple pour les touches de chat: client_chat_manager.cpp | ||
| + | ===== Procédure ===== | ||
| - | ====== Procédure ====== | + | Ajoutez |
| - | + | ||
| - | 1. Ajouter | + | |
| < | < | ||
| class CHandlerChatAction : public IActionHandler | class CHandlerChatAction : public IActionHandler | ||
| { | { | ||
| - | void execute (CCtrlBase * /* pCaller */, const std::string & | + | |
| - | { | + | { |
| - | //Code à éxécuter | + | //Code à exécuter |
| - | } | + | } |
| }; | }; | ||
| </ | </ | ||
| - | Une fois le code écrit, il faut enregistrer la classe dans le Action Handler: | + | Une fois le code écrit, il faut enregistrer la classe dans le //Action Handler// : |
| < | < | ||
| Ligne 30: | Ligne 29: | ||
| </ | </ | ||
| - | Faire attention de choisir | + | <WRAP center round important 90%> |
| + | Choisissez | ||
| + | |||
| + | Utilisez un nom descriptif, en anglais, afin de faciliter la relecture du code par d' | ||
| + | </ | ||
| - | 2. Ajouter | + | Ajoutez ensuite |
| < | < | ||
| - | <action name=" | + | |
| </ | </ | ||
| - | Le name c'est le nom sous quel l' | + | * Le //name// est le nom sous lequel |
| + | * Le //hardtext// spécifie l'entrée | ||
| - | {{tag>Tag_a_ajouter}} | + | {{tag>Client Gameplay Tutoriel client_rc_obsolete}} |





