Legacy:Functions/Map/Input: Difference between revisions
< Legacy:Functions | Map
created, needs reformatting |
Reformat for new convention |
||
| Line 1: | Line 1: | ||
==== Player input ==== | ==== Player input ==== | ||
* [[API:AttachInput]](''person''): Give input control of ''person'' to the player. | * [[API:GetInputPerson|GetInputPerson]](): Get the name of the person who holds player input. | ||
* [[API:DetachInput]](): Remove input control given by [[AttachInput]]() or [[AttachPlayerInput]](). | * [[API:IsInputAttached|IsInputAttached]](): Check if input is attached to a person or not. | ||
* [[API:AttachInput|AttachInput]](''person''): Give input control of ''person'' to the player. | |||
* [[API:DetachInput|DetachInput]](): Remove input control given by [[API:AttachInput|AttachInput]]() or [[API:AttachPlayerInput|AttachPlayerInput]](). | |||
* [[API:AttachPlayerInput|AttachPlayerInput]](''person'', ''player''): Give input control of ''person'' to ''player''. | |||
* [[API:DetachPlayerInput|DetachPlayerInput]](''person''): Remove input control from ''person'' given to a player. | |||
==== Binding scripts to input devices ==== | |||
* [[API: | * [[API:BindKey|BindKey]](''key'', ''on_key_down'', ''on_key_up''): Bind scripts to key events. | ||
* [[API: | * [[API:UnbindKey|UnbindKey]](''key''): Remove script binding from the given ''key''. | ||
* [[API:BindJoystickButton|BindJoystickButton]](''joystick'', ''button'', ''on_button_down'', ''on_button_up''): Bind scripts to joystick button events. | |||
* [[API:UnbindJoystickButton|UnbindJoystickButton]](joystick, button): Unbind joystick buttons from scripts. | |||
* [[API:BindJoystickButton]](''joystick'', ''button'', ''on_button_down'', ''on_button_up''): Bind scripts to joystick button events. | |||
* [[API:UnbindJoystickButton]](joystick, button): Unbind joystick buttons from scripts. | |||
Revision as of 23:52, 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
- 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.