mirror of
https://github.com/mt-mods/controls.git
synced 2024-11-30 18:33:43 +01:00
update readme
This commit is contained in:
parent
e10475b6d8
commit
5b51887b17
49
readme.md
49
readme.md
@ -3,7 +3,54 @@ controls library for minetest
|
|||||||
|
|
||||||
![](https://github.com/mt-mods/controls/workflows/luacheck/badge.svg)
|
![](https://github.com/mt-mods/controls/workflows/luacheck/badge.svg)
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
Utility library for control press/hold/release events
|
||||||
|
|
||||||
|
# API
|
||||||
|
|
||||||
|
## Supported controls
|
||||||
|
|
||||||
|
* jump
|
||||||
|
* right
|
||||||
|
* left
|
||||||
|
* LMB
|
||||||
|
* RMB
|
||||||
|
* sneak
|
||||||
|
* aux1
|
||||||
|
* down
|
||||||
|
* up
|
||||||
|
* zoom
|
||||||
|
* dig
|
||||||
|
* place
|
||||||
|
|
||||||
|
## callbacks
|
||||||
|
|
||||||
|
```lua
|
||||||
|
controls.register_on_press(function(player, control_name)
|
||||||
|
-- called on initial key-press
|
||||||
|
-- control_name: see above
|
||||||
|
end)
|
||||||
|
|
||||||
|
controls.register_on_release(function(player, control_name, time)
|
||||||
|
-- called on key-release
|
||||||
|
-- control_name: see above
|
||||||
|
-- time: seconds the key was pressed
|
||||||
|
end)
|
||||||
|
|
||||||
|
controls.register_on_hold(function(player, control_name, time)
|
||||||
|
-- called every globalstep if the key is pressed
|
||||||
|
-- control_name: see above
|
||||||
|
-- time: seconds the key was pressed
|
||||||
|
end)
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
# References
|
||||||
|
|
||||||
used by https://github.com/Arcelmi/minetest-bows.git
|
used by https://github.com/Arcelmi/minetest-bows.git
|
||||||
|
|
||||||
Original repo: https://github.com/Arcelmi/minetest-controls
|
Original repo: https://github.com/Arcelmi/minetest-controls
|
||||||
|
|
||||||
|
# License
|
||||||
|
|
||||||
|
LGPL 2.1 (see `LICENSE` file)
|
||||||
|
Loading…
Reference in New Issue
Block a user