X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=SDL_GameControllerMapping.html;h=10c4ffa91a1bf5fe49499c57061a19169c17d32d;hb=06214f4f6c7612f869c5b76141b1cd927cc23113;hp=d1610bd1e2bf3fb34124109f8257fc229278bf2c;hpb=4cbede1609515b52db5428da8ea9a100f85b7643;p=sdl2referencejp%2Fsdl2referencejp.git diff --git a/SDL_GameControllerMapping.html b/SDL_GameControllerMapping.html index d1610bd..10c4ffa 100644 --- a/SDL_GameControllerMapping.html +++ b/SDL_GameControllerMapping.html @@ -21,8 +21,47 @@

–ß‚è’l

ƒQ[ƒ€ƒRƒ“ƒgƒ[ƒ‰[‚̃}ƒbƒsƒ“ƒO•¶Žš—ñ‚ð–ß‚·. -Ú×‚ÍSDL_GameControllerAddMapping()‚ðŽQÆ‚·‚邱‚Æ. +NULL‚Ì‚Æ‚«ƒ}ƒbƒsƒ“ƒO‚ÍŽg‚¦‚È‚¢. SDL_GetError()‚ŏڍׂð’m‚邱‚Æ‚ª‚Å‚«‚é. +

ƒTƒ“ƒvƒ‹ƒR[ƒh

+

+ +

+#include "SDL.h"
+
+/* ... */
+
+SDL_GameController *ctrl;
+int i;
+
+SDL_Init(SDL_INIT_GAMECONTROLLER);
+
+for (i = 0; i < SDL_NumJoysticks(); ++i) {
+    if (SDL_IsGameController(i)) {
+        char *mapping;
+        SDL_Log("\'%d\'”Ԃ̓Wƒ‡ƒCƒXƒeƒBƒbƒNŒÝŠ·‚̃Rƒ“ƒgƒ[ƒ‰, –¼Ì‚Í\'%s\'", i, SDL_GameControllerNameForIndex(i));
+        ctrl = SDL_GameControllerOpen(i);
+        mapping = SDL_GameControllerMapping(ctrl);
+        SDL_Log("ƒRƒ“ƒgƒ[ƒ‰ %i ‚Í \"%s\" ‚Ƀ}ƒbƒsƒ“ƒO‚³‚ꂽ", i, mapping);
+        SDL_free(mapping);
+    } else {
+        SDL_Log("\'%d\'”Ԃ̓Wƒ‡ƒCƒXƒeƒBƒbƒN‚Æ”ñŒÝŠ·‚̃Rƒ“ƒgƒ[ƒ‰", i);
+    }
+}
+
+ +

+

Ú×

+

+–ß‚³‚ꂽ•¶Žš—ñ‚ÍSDL_Free()‚ʼnð•ú‚·‚é•K—v‚ª‚ ‚é. +

+

+ƒ}ƒbƒsƒ“ƒO‚̏ڍׂÍSDL_GameControllerAddMapping()‚̃y[ƒW‚É‚ ‚é. +

+

ƒo[ƒWƒ‡ƒ“

+

+SDL 2.0.0ˆÈ~ +

ŠÖ˜A€–Ú(ŠÖ”)

SDL_GameControllerAddMapping
SDL_GameControllerMappingForGUID