factor/basis/game-input/dinput/keys-array/keys-array.factor

16 lines
341 B
Factor
Raw Normal View History

2008-07-27 01:35:40 -04:00
USING: sequences sequences.private math alien.c-types
accessors ;
IN: game-input.dinput.keys-array
2008-07-27 01:35:40 -04:00
TUPLE: keys-array underlying ;
C: <keys-array> keys-array
: >key ( byte -- ? )
HEX: 80 bitand c-bool> ;
M: keys-array length underlying>> length ;
M: keys-array nth-unsafe underlying>> nth-unsafe >key ;
INSTANCE: keys-array sequence