game.input.iokit vocabulary
Factor handbook ยป Vocabulary index


Summary
IOKit HID Manager backend for game.input

Metadata
Parents:game.input
Tags:games
Authors:Joe Groff
Platforms:macos


Words

Singleton classes
iokit-game-input-backend


Symbol words
+controller-states+
+hid-manager+
+keyboard-state+
+mouse-state+


Ordinary words
WordStack effect
(default)( ? quot -- )
(device-input-callback)( context result sender value -- )
(device-matched-callback)( context result sender device -- )
(device-removed-callback)( context result sender device -- )
<device-controller-state>( device -- controller-state )
?add-mouse-buttons( device -- )
?axis( device hash -- axis/f )
?glue( seq subseq sep -- string )
?hat-switch( device -- ? )
?rx-axis( device -- ? )
?ry-axis( device -- ? )
?rz-axis( device -- ? )
?slider( device -- ? )
?x-axis( device -- ? )
?y-axis( device -- ? )
?z-axis( device -- ? )
axis-value( value -- [-1,1] )
axis?( element -- ? )
button-count( device -- button-count )
button-value( value -- f/(0,1] )
button?( element -- ? )
buttons-matching-hash( -- value )
controller-device?( device -- ? )
default-calibrate-axis( element -- )
default-calibrate-saturation( element -- )
default-calibrate-slider( element -- )
device-elements-matching( device matching-hash -- vector )
device-input-callback( -- alien )
device-matched-callback( -- alien )
device-property( device key -- value )
device-removed-callback( -- alien )
devices-from-hid-manager( manager -- vector )
element-property( element key -- value )
element-usage( element -- {usage-page,usage} )
game-devices-matching-seq( -- value )
get-input-device( sender -- device )
hat-switch-matching-hash( -- value )
hat-switch?( {usage-page,usage} -- ? )
initialize-variables( manager -- )
keyboard-key?( element -- ? )
keys-matching-hash( -- value )
make-hid-manager( -- alien )
mouse-axis-value( value -- n )
mouse-device?( device -- ? )
pov-value( value -- pov-direction )
pov-values( -- value )
record-button( state hid-value element -- )
record-controller( controller-state value -- )
record-keyboard( keyboard-state value -- )
record-mouse( mouse-state value -- )
rx-axis-matching-hash( -- value )
rx-axis?( {usage-page,usage} -- ? )
ry-axis-matching-hash( -- value )
ry-axis?( {usage-page,usage} -- ? )
rz-axis-matching-hash( -- value )
rz-axis?( {usage-page,usage} -- ? )
set-element-property( element key value -- )
set-hid-manager-matching( alien matching-seq -- )
slider-matching-hash( -- value )
slider?( {usage-page,usage} -- ? )
transfer-element-property( element from-key to-key -- )
wheel-matching-hash( -- value )
wheel?( {usage-page,usage} -- ? )
x-axis-matching-hash( -- value )
x-axis?( {usage-page,usage} -- ? )
y-axis-matching-hash( -- value )
y-axis?( {usage-page,usage} -- ? )
z-axis-matching-hash( -- value )
z-axis?( {usage-page,usage} -- ? )


Class predicate words
WordStack effect
iokit-game-input-backend?( object -- ? )


Files


Metadata files