Artifact
1071e03ee473ca446a5a0199300552f0ab649bca:
0000: 0a 20 28 64 65 66 69 6e 65 2d 66 74 79 70 65 20 . (define-ftype
0010: 73 64 6c 2d 67 61 6d 65 2d 63 6f 6e 74 72 6f 6c sdl-game-control
0020: 6c 65 72 2d 74 20 28 73 74 72 75 63 74 29 29 0a ler-t (struct)).
0030: 0a 20 28 64 65 66 69 6e 65 2d 65 6e 75 6d 65 72 . (define-enumer
0040: 61 74 69 6f 6e 2a 20 73 64 6c 2d 63 6f 6e 74 72 ation* sdl-contr
0050: 6f 6c 6c 65 72 2d 62 69 6e 64 2d 74 79 70 65 20 oller-bind-type
0060: 0a 20 20 20 28 6e 6f 6e 65 20 62 75 74 74 6f 6e . (none button
0070: 20 61 78 69 73 20 68 61 74 29 29 0a 20 0a 20 28 axis hat)). . (
0080: 64 65 66 69 6e 65 20 73 64 6c 2d 63 6f 6e 74 72 define sdl-contr
0090: 6f 6c 6c 65 72 2d 61 78 69 73 2d 69 6e 76 61 6c oller-axis-inval
00a0: 69 64 20 2d 31 29 0a 20 28 64 65 66 69 6e 65 2d id -1). (define-
00b0: 65 6e 75 6d 65 72 61 74 69 6f 6e 2a 20 20 73 64 enumeration* sd
00c0: 6c 2d 63 6f 6e 74 72 6f 6c 6c 65 72 2d 61 78 69 l-controller-axi
00d0: 73 0a 20 20 20 28 6c 65 66 74 2d 78 20 6c 65 66 s. (left-x lef
00e0: 74 2d 79 20 72 69 67 68 74 2d 78 20 72 69 67 68 t-y right-x righ
00f0: 74 2d 79 20 74 72 69 67 67 65 72 2d 6c 65 66 74 t-y trigger-left
0100: 20 74 72 69 67 67 65 72 2d 72 69 67 68 74 29 29 trigger-right))
0110: 0a 20 0a 3b 3b 54 4f 44 4f 20 49 4d 50 4c 45 4d . .;;TODO IMPLEM
0120: 45 4e 54 20 54 48 49 53 0a 20 28 64 65 66 69 6e ENT THIS. (defin
0130: 65 2d 66 74 79 70 65 20 73 64 6c 2d 67 61 6d 65 e-ftype sdl-game
0140: 2d 63 6f 6e 74 72 6f 6c 6c 65 72 2d 61 78 69 73 -controller-axis
0150: 2d 74 20 76 6f 69 64 2a 29 0a 20 28 64 65 66 69 -t void*). (defi
0160: 6e 65 2d 66 74 79 70 65 20 73 64 6c 2d 67 61 6d ne-ftype sdl-gam
0170: 65 2d 63 6f 6e 74 72 6f 6c 6c 65 72 2d 62 75 74 e-controller-but
0180: 74 6f 6e 2d 62 69 6e 64 2d 74 20 76 6f 69 64 2a ton-bind-t void*
0190: 29 0a 28 64 65 66 69 6e 65 2d 66 74 79 70 65 20 ).(define-ftype
01a0: 73 64 6c 2d 67 61 6d 65 2d 63 6f 6e 74 72 6f 6c sdl-game-control
01b0: 6c 65 72 2d 62 75 74 74 6f 6e 2d 74 20 76 6f 69 ler-button-t voi
01c0: 64 2a 29 0a d*).