move game-* to game.* and update all usages

db4
Doug Coleman 2009-10-08 01:42:54 -05:00
parent 21c9da7c5f
commit fcc53d174c
30 changed files with 30 additions and 30 deletions

View File

@ -1 +0,0 @@
DirectInput backend for game-input

View File

@ -1 +0,0 @@
IOKit HID Manager backend for game-input

View File

@ -1,6 +1,6 @@
USING: accessors alien alien.c-types alien.strings arrays USING: accessors alien alien.c-types alien.strings arrays
assocs byte-arrays combinators combinators.short-circuit assocs byte-arrays combinators combinators.short-circuit
continuations game-input game-input.dinput.keys-array continuations game.input game.input.dinput.keys-array
io.encodings.utf16 io.encodings.utf16n kernel locals math io.encodings.utf16 io.encodings.utf16n kernel locals math
math.bitwise math.rectangles namespaces parser sequences math.bitwise math.rectangles namespaces parser sequences
shuffle specialized-arrays ui.backend.windows vectors shuffle specialized-arrays ui.backend.windows vectors
@ -8,7 +8,7 @@ windows.com windows.dinput windows.dinput.constants
windows.errors windows.kernel32 windows.messages windows.errors windows.kernel32 windows.messages
windows.ole32 windows.user32 classes.struct alien.data ; windows.ole32 windows.user32 classes.struct alien.data ;
SPECIALIZED-ARRAY: DIDEVICEOBJECTDATA SPECIALIZED-ARRAY: DIDEVICEOBJECTDATA
IN: game-input.dinput IN: game.input.dinput
CONSTANT: MOUSE-BUFFER-SIZE 16 CONSTANT: MOUSE-BUFFER-SIZE 16

View File

@ -1,6 +1,6 @@
USING: sequences sequences.private math USING: sequences sequences.private math
accessors alien.data ; accessors alien.data ;
IN: game-input.dinput.keys-array IN: game.input.dinput.keys-array
TUPLE: keys-array TUPLE: keys-array
{ underlying sequence read-only } { underlying sequence read-only }

View File

@ -0,0 +1 @@
DirectInput backend for game.input

View File

@ -1,6 +1,6 @@
USING: help.markup help.syntax kernel ui.gestures quotations USING: help.markup help.syntax kernel ui.gestures quotations
sequences strings math ; sequences strings math ;
IN: game-input IN: game.input
ARTICLE: "game-input" "Game controller input" ARTICLE: "game-input" "Game controller input"
"The " { $vocab-link "game-input" } " vocabulary provides cross-platform access to game controller devices such as joysticks and gamepads. It also provides an interface for polling raw keyboard and mouse input." $nl "The " { $vocab-link "game-input" } " vocabulary provides cross-platform access to game controller devices such as joysticks and gamepads. It also provides an interface for polling raw keyboard and mouse input." $nl
@ -136,8 +136,8 @@ HELP: controller-state
{ "A value of " { $link f } " in any slot (besides the elements of " { $snippet "buttons" } ") indicates that the corresponding element is not present on the device." } } } ; { "A value of " { $link f } " in any slot (besides the elements of " { $snippet "buttons" } ") indicates that the corresponding element is not present on the device." } } } ;
HELP: keyboard-state HELP: keyboard-state
{ $class-description "The " { $link read-keyboard } " word returns objects of this class. The " { $snippet "keys" } " slot of a " { $snippet "keyboard-state" } " object contains a " { $link sequence } " of 256 members representing the state of the keys on the keyboard. Each element is a boolean value indicating whether the corresponding key is pressed. The sequence is indexed by scancode as defined under usage page 7 of the USB HID standard. Named scancode constants are provided in the " { $vocab-link "game-input.scancodes" } " vocabulary." } { $class-description "The " { $link read-keyboard } " word returns objects of this class. The " { $snippet "keys" } " slot of a " { $snippet "keyboard-state" } " object contains a " { $link sequence } " of 256 members representing the state of the keys on the keyboard. Each element is a boolean value indicating whether the corresponding key is pressed. The sequence is indexed by scancode as defined under usage page 7 of the USB HID standard. Named scancode constants are provided in the " { $vocab-link "game.input.scancodes" } " vocabulary." }
{ $warning "The scancodes used to index " { $snippet "keyboard-state" } " objects correspond to physical key positions on the keyboard--they are unaffected by keymaps, modifier keys, or other operating environment postprocessing. The face value of the constants in " { $vocab-link "game-input.scancodes" } " do not necessarily correspond to what the user expects the key to type. Because of this, " { $link read-keyboard } " should not be used for text entry purposes. The Factor UI's standard gesture mechanism should be used in cases where the logical meaning of keypresses is needed; see " { $link "keyboard-gestures" } "." } ; { $warning "The scancodes used to index " { $snippet "keyboard-state" } " objects correspond to physical key positions on the keyboard--they are unaffected by keymaps, modifier keys, or other operating environment postprocessing. The face value of the constants in " { $vocab-link "game.input.scancodes" } " do not necessarily correspond to what the user expects the key to type. Because of this, " { $link read-keyboard } " should not be used for text entry purposes. The Factor UI's standard gesture mechanism should be used in cases where the logical meaning of keypresses is needed; see " { $link "keyboard-gestures" } "." } ;
HELP: mouse-state HELP: mouse-state
{ $class-description "The " { $link read-mouse } " word returns objects of this class. " { $snippet "mouse-state" } " objects have the following slots:" { $class-description "The " { $link read-mouse } " word returns objects of this class. " { $snippet "mouse-state" } " objects have the following slots:"

View File

@ -1,6 +1,6 @@
USING: ui game-input tools.test kernel system threads calendar USING: ui game.input tools.test kernel system threads calendar
combinators.short-circuit ; combinators.short-circuit ;
IN: game-input.tests IN: game.input.tests
os { [ windows? ] [ macosx? ] } 1|| [ os { [ windows? ] [ macosx? ] } 1|| [
[ ] [ open-game-input ] unit-test [ ] [ open-game-input ] unit-test

View File

@ -1,6 +1,6 @@
USING: arrays accessors continuations kernel math system USING: arrays accessors continuations kernel math system
sequences namespaces init vocabs vocabs.loader combinators ; sequences namespaces init vocabs vocabs.loader combinators ;
IN: game-input IN: game.input
SYMBOLS: game-input-backend game-input-opened ; SYMBOLS: game-input-backend game-input-opened ;
@ -91,7 +91,7 @@ M: mouse-state clone
call-next-method dup buttons>> clone >>buttons ; call-next-method dup buttons>> clone >>buttons ;
{ {
{ [ os windows? ] [ "game-input.dinput" require ] } { [ os windows? ] [ "game.input.dinput" require ] }
{ [ os macosx? ] [ "game-input.iokit" require ] } { [ os macosx? ] [ "game.input.iokit" require ] }
{ [ t ] [ ] } { [ t ] [ ] }
} cond } cond

View File

@ -3,9 +3,9 @@ kernel cocoa.enumeration destructors math.parser cocoa.application
sequences locals combinators.short-circuit threads sequences locals combinators.short-circuit threads
namespaces assocs arrays combinators hints alien namespaces assocs arrays combinators hints alien
core-foundation.run-loop accessors sequences.private core-foundation.run-loop accessors sequences.private
alien.c-types alien.data math parser game-input vectors alien.c-types alien.data math parser game.input vectors
bit-arrays ; bit-arrays ;
IN: game-input.iokit IN: game.input.iokit
SINGLETON: iokit-game-input-backend SINGLETON: iokit-game-input-backend

View File

@ -0,0 +1 @@
IOKit HID Manager backend for game.input

View File

@ -1,4 +1,4 @@
IN: game-input.scancodes IN: game.input.scancodes
CONSTANT: key-undefined HEX: 0000 CONSTANT: key-undefined HEX: 0000
CONSTANT: key-error-roll-over HEX: 0001 CONSTANT: key-error-roll-over HEX: 0001

View File

@ -1,7 +1,7 @@
USING: accessors calendar continuations destructors kernel math USING: accessors calendar continuations destructors kernel math
math.order namespaces system threads ui ui.gadgets.worlds math.order namespaces system threads ui ui.gadgets.worlds
sequences ; sequences ;
IN: game-loop IN: game.loop
TUPLE: game-loop TUPLE: game-loop
{ tick-length integer read-only } { tick-length integer read-only }
@ -106,4 +106,4 @@ M: game-loop dispose
USING: vocabs vocabs.loader ; USING: vocabs vocabs.loader ;
"prettyprint" vocab [ "game-loop.prettyprint" require ] when "prettyprint" vocab [ "game.loop.prettyprint" require ] when

View File

@ -1,6 +1,6 @@
! (c)2009 Joe Groff bsd license ! (c)2009 Joe Groff bsd license
USING: accessors debugger game-loop io ; USING: accessors debugger game.loop io ;
IN: game-loop.prettyprint IN: game.loop.prettyprint
M: game-loop-error error. M: game-loop-error error.
"An error occurred inside a game loop." print "An error occurred inside a game loop." print

View File

@ -1,6 +1,6 @@
USING: accessors game-input game-loop kernel math ui.gadgets USING: accessors game.input game.loop kernel math ui.gadgets
ui.gadgets.worlds ui.gestures threads ; ui.gadgets.worlds ui.gestures threads ;
IN: game-worlds IN: game.worlds
TUPLE: game-world < world TUPLE: game-world < world
game-loop game-loop

View File

@ -1,6 +1,6 @@
! (c)2009 Joe Groff bsd license ! (c)2009 Joe Groff bsd license
USING: accessors alien.c-types arrays classes.struct combinators USING: accessors alien.c-types arrays classes.struct combinators
combinators.short-circuit game-worlds gpu gpu.buffers combinators.short-circuit game.worlds gpu gpu.buffers
gpu.util.wasd gpu.framebuffers gpu.render gpu.shaders gpu.state gpu.util.wasd gpu.framebuffers gpu.render gpu.shaders gpu.state
gpu.textures gpu.util grouping http.client images images.loader gpu.textures gpu.util grouping http.client images images.loader
io io.encodings.ascii io.files io.files.temp kernel math io io.encodings.ascii io.files io.files.temp kernel math

View File

@ -1,5 +1,5 @@
! (c)2009 Joe Groff bsd license ! (c)2009 Joe Groff bsd license
USING: accessors arrays combinators.tuple game-loop game-worlds USING: accessors arrays combinators.tuple game.loop game.worlds
generalizations gpu gpu.render gpu.shaders gpu.util gpu.util.wasd generalizations gpu gpu.render gpu.shaders gpu.util gpu.util.wasd
kernel literals math math.matrices math.order math.vectors kernel literals math math.matrices math.order math.vectors
method-chains sequences ui ui.gadgets ui.gadgets.worlds method-chains sequences ui ui.gadgets ui.gadgets.worlds

View File

@ -1,6 +1,6 @@
! (c)2009 Joe Groff bsd license ! (c)2009 Joe Groff bsd license
USING: accessors arrays combinators.smart game-input USING: accessors arrays combinators.smart game-input
game-input.scancodes game-loop game-worlds game.input.scancodes game.loop game.worlds
gpu.render gpu.state kernel literals gpu.render gpu.state kernel literals
locals math math.constants math.functions math.matrices locals math math.constants math.functions math.matrices
math.order math.vectors opengl.gl sequences math.order math.vectors opengl.gl sequences

View File

@ -1,6 +1,6 @@
USING: ui ui.gadgets sequences kernel arrays math colors USING: ui ui.gadgets sequences kernel arrays math colors
colors.constants ui.render ui.pens.polygon ui.pens.solid math.vectors colors.constants ui.render ui.pens.polygon ui.pens.solid math.vectors
accessors fry ui.gadgets.packs game-input ui.gadgets.labels accessors fry ui.gadgets.packs game.input ui.gadgets.labels
ui.gadgets.borders alarms calendar locals strings ui.gadgets.buttons ui.gadgets.borders alarms calendar locals strings ui.gadgets.buttons
combinators math.parser assocs threads ; combinators math.parser assocs threads ;
IN: joystick-demo IN: joystick-demo

View File

@ -1,4 +1,4 @@
USING: game-input game-input.scancodes USING: game.input game.input.scancodes
kernel ui.gadgets ui.gadgets.buttons sequences accessors kernel ui.gadgets ui.gadgets.buttons sequences accessors
words arrays assocs math calendar fry alarms ui words arrays assocs math calendar fry alarms ui
ui.gadgets.borders ui.gestures ; ui.gadgets.borders ui.gestures ;

View File

@ -1,12 +1,12 @@
! (c)2009 Joe Groff, Doug Coleman. bsd license ! (c)2009 Joe Groff, Doug Coleman. bsd license
USING: accessors arrays combinators game-input game-loop USING: accessors arrays combinators game.input game.loop
game-input.scancodes grouping kernel literals locals game.input.scancodes grouping kernel literals locals
math math.constants math.functions math.matrices math.order math math.constants math.functions math.matrices math.order
math.vectors opengl opengl.capabilities opengl.gl math.vectors opengl opengl.capabilities opengl.gl
opengl.shaders opengl.textures opengl.textures.private opengl.shaders opengl.textures opengl.textures.private
sequences sequences.product specialized-arrays sequences sequences.product specialized-arrays
terrain.generation terrain.shaders ui ui.gadgets terrain.generation terrain.shaders ui ui.gadgets
ui.gadgets.worlds ui.pixel-formats game-worlds method-chains ui.gadgets.worlds ui.pixel-formats game.worlds method-chains
math.affine-transforms noise ui.gestures combinators.short-circuit math.affine-transforms noise ui.gestures combinators.short-circuit
destructors grid-meshes ; destructors grid-meshes ;
FROM: alien.c-types => float ; FROM: alien.c-types => float ;