Richard Davey
d8f1ba03e9
Moved repository location
2018-01-09 21:43:56 +00:00
Richard Davey
75b9238ede
Pointer now records if the last input was from touch or mouse, and doesn't dispatch OUT and OVER events accordingly. Even though this goes against what the DOM does it's a far more common situation in games to ignore them.
2018-01-08 09:58:17 +00:00
Richard Davey
e459729782
Function now takes x and y values directly instead of via a point. Returns vector2 if not defined.
2018-01-04 15:42:13 +00:00
Michael Hadley
cf300ecd4a
Comment phrasing fix
2017-12-08 17:08:04 -06:00
Michael Hadley
d563cabadd
Improved pointer lock api
...
Some improvements over v2:
- You can access movementXY on pointer without needing to perform a manual `resetMovement()`
- Fixes bug where `releasePointerLock` would unregister event listeners before a final `pointerLockChange` could be called. Results in mouse.locked not having the right state and a final 'POINTER_LOCK_CHANGE_EVENT' not firing.
2017-12-08 17:05:05 -06:00
Richard Davey
a86b68e361
Removed un-needed WorldToCamera, implemented GetWorldPoint across the board
2017-11-29 22:23:58 +00:00
Richard Davey
c58b295fcc
Added positionToCamera method (but still needs fixing)
2017-11-28 11:16:35 +00:00
Richard Davey
4f7a02ef2e
Pointer.position is now a Vec2 and x/y references to it
2017-11-23 01:44:58 +00:00
Richard Davey
ed59579220
Pointer now records which camera it used and all events now carry a camera property
2017-07-29 01:55:17 +01:00
photonstorm
9e10fca98d
Added Touch support. Doesn't handle multi-touch yet, but single touch works perfectly with all current input tests.
2017-07-28 03:28:10 +01:00
Richard Davey
795fa5f5cb
Merging in the draggable input handler
2017-07-27 03:40:58 +01:00
Richard Davey
f918942cfc
Pointer has methods that expose the state of the buttons
2017-07-25 12:33:53 +01:00
Richard Davey
7992dfd569
Refactored to support multi pointers per IO and topOnly
2017-07-21 03:39:55 +01:00
photonstorm
d753c5316d
Adding movement processing events.
2017-07-18 17:22:14 +01:00
Richard Davey
0d925b9cc0
New Interactive Object created.
...
Pointer events now dispatch more details.
Interactive Object used internally everywhere.
Hit Test updated to handle it.
2017-07-18 02:36:45 +01:00
Richard Davey
95dea5c88a
Hit Area is now top-left based. Pointer x/y now takes canvas position and scale into account.
2017-07-17 23:38:43 +01:00
Richard Davey
8bae761d75
Pointer Down and Up events working on Game Objects
2017-07-14 01:38:21 +01:00
photonstorm
b7d4559d45
Moving to more modular, State based input management.
2017-07-13 17:21:37 +01:00