Difference between revisions of "Legacy:Functions/Map/Input"
From Spherical
< Legacy:Functions | Map
(Reformat for new convention) |
(→Binding scripts to input devices: binding note) |
||
Line 9: | Line 9: | ||
==== Binding scripts to input devices ==== | ==== Binding scripts to input devices ==== | ||
+ | '''Note''': Binding a key or joystick button overrides whatever input has already been associated with it via [[API:AttachInput|AttachInput]] or [[API:AttachInputPerson|AttachInputPerson]]! | ||
* [[API:BindKey|BindKey]](''key'', ''on_key_down'', ''on_key_up''): Bind scripts to key events. | * [[API:BindKey|BindKey]](''key'', ''on_key_down'', ''on_key_up''): Bind scripts to key events. |
Revision as of 23:54, 1 June 2013
Player input
- GetInputPerson(): Get the name of the person who holds player input.
- IsInputAttached(): Check if input is attached to a person or not.
- AttachInput(person): Give input control of person to the player.
- DetachInput(): Remove input control given by AttachInput() or AttachPlayerInput().
- AttachPlayerInput(person, player): Give input control of person to player.
- DetachPlayerInput(person): Remove input control from person given to a player.
Binding scripts to input devices
Note: Binding a key or joystick button overrides whatever input has already been associated with it via AttachInput or AttachInputPerson!
- BindKey(key, on_key_down, on_key_up): Bind scripts to key events.
- UnbindKey(key): Remove script binding from the given key.
- BindJoystickButton(joystick, button, on_button_down, on_button_up): Bind scripts to joystick button events.
- UnbindJoystickButton(joystick, button): Unbind joystick buttons from scripts.