Richard Davey
|
7992dfd569
|
Refactored to support multi pointers per IO and topOnly
|
2017-07-21 03:39:55 +01:00 |
|
photonstorm
|
c6a2edd855
|
Refactored Input Manager as it was getting too large for a single file class. Split up into Scene and Global Managers, broke all functions off into single files and started work on the new multi-pointer flow.
|
2017-07-20 17:10:12 +01:00 |
|
photonstorm
|
c848d18000
|
Added processOptions config object to InputManager, allowing to set if all callbacks fire, or just that on the top of the display list. Added Input CONSTs. Updated Input Manager so events only fire once, carrying an array of all impacted GOs as a property.
|
2017-07-20 14:02:48 +01:00 |
|
photonstorm
|
33258a27c0
|
Added DisplayList.sortGameObjects and getTopGameObject methods which will sort a given array of game objects into display list order, factoring in the z-index as well.
|
2017-07-20 12:50:38 +01:00 |
|
photonstorm
|
f556e8bb6b
|
Systems.depthSort renamed to queueDepthSort as that is what it does. depthSort now does an immediate sort (if the flag is set).
|
2017-07-20 12:48:35 +01:00 |
|
photonstorm
|
0589effa22
|
Added onStepCallback to Game step.
|
2017-07-20 11:34:01 +01:00 |
|
photonstorm
|
b438c0ead8
|
Fixed issue with Pointer Up always firing.
|
2017-07-19 17:06:19 +01:00 |
|
Richard Davey
|
474d08f993
|
Lots of work on making Game Objects draggable
|
2017-07-18 23:15:28 +01:00 |
|
Richard Davey
|
be5961c512
|
Exposed input hander in the pointer events
|
2017-07-18 23:15:07 +01:00 |
|
Richard Davey
|
458d50d20b
|
Added Drag Events
|
2017-07-18 23:14:35 +01:00 |
|
photonstorm
|
d753c5316d
|
Adding movement processing events.
|
2017-07-18 17:22:14 +01:00 |
|
photonstorm
|
805ba7e29e
|
Added lots of new methods for setting callbacks and using the new InteractiveObject instead of a direct hitArea property.
|
2017-07-18 13:54:43 +01:00 |
|
photonstorm
|
a2a2d7e753
|
Events now record x/y position locally.
|
2017-07-18 13:54:43 +01:00 |
|
photonstorm
|
3f13659534
|
Added callbacks and extra properties.
|
2017-07-18 13:54:43 +01:00 |
|
photonstorm
|
7bcfb0ed6c
|
Swapped to PointWithinHitArea instead for clarity.
|
2017-07-18 13:54:43 +01:00 |
|
photonstorm
|
c3ba02aaaa
|
Removing hitArea in place of input (InteractiveObject)
|
2017-07-18 13:54:43 +01:00 |
|
photonstorm
|
a41503979b
|
Move vars lower if we bail sooner
|
2017-07-18 13:54:42 +01:00 |
|
photonstorm
|
c9acae689d
|
ESLint
|
2017-07-18 13:54:42 +01:00 |
|
Richard Davey
|
a749c1c635
|
Merge pull request #3034 from Antriel/master
Fixes #3033
|
2017-07-18 12:20:49 +01:00 |
|
Peter Achberger
|
edb8d39ae1
|
Fixes #3033
|
2017-07-18 10:26:43 +02: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
|
9a34ce71ac
|
Added Camera Hit Test specific cull
|
2017-07-18 02:35:55 +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
|
f5c3ab0fcb
|
Handle any origin
|
2017-07-17 23:38:07 +01:00 |
|
Richard Davey
|
9acbecee1a
|
Removed dead code
|
2017-07-17 23:37:50 +01:00 |
|
photonstorm
|
69d07300d5
|
Added lots more setHitArea helpers to the manager.
|
2017-07-17 13:41:48 +01:00 |
|
photonstorm
|
b82e4afa1d
|
Added missing component.
|
2017-07-17 11:23:11 +01:00 |
|
Richard Davey
|
b3486ad64b
|
Added getPixel method to the Texture Manager.
|
2017-07-16 12:44:45 +01:00 |
|
photonstorm
|
2405160cd1
|
Added continuous polling feature to the Input Manager.
|
2017-07-14 18:00:15 +01:00 |
|
photonstorm
|
8cefdaea8b
|
Camera broken into components.
|
2017-07-14 16:46:11 +01:00 |
|
photonstorm
|
d804e056ed
|
Renaming from State to Scene internally.
This is one monster update.
|
2017-07-14 14:50:51 +01:00 |
|
Richard Davey
|
8bae761d75
|
Pointer Down and Up events working on Game Objects
|
2017-07-14 01:38:21 +01:00 |
|
Richard Davey
|
d12522e480
|
Pointer Over and Out events and lists working
|
2017-07-14 00:37:54 +01:00 |
|
photonstorm
|
b7d4559d45
|
Moving to more modular, State based input management.
|
2017-07-13 17:21:37 +01:00 |
|
photonstorm
|
dd3fa23bab
|
Modified setHitArea to pass the GO via the State Input Manager.
|
2017-07-13 15:49:06 +01:00 |
|
photonstorm
|
51f75413dc
|
Added new State Input Manager and updated the Injection Map.
|
2017-07-13 15:48:51 +01:00 |
|
photonstorm
|
26ef04c827
|
Removed un-used vars and added inputEnabled flag.
|
2017-07-13 15:48:31 +01:00 |
|
Felipe Alfonso
|
d48237f0b3
|
Changed blitter batch to sprite batch on bitmap text
|
2017-07-13 00:09:12 -04:00 |
|
Richard Davey
|
ad540d95bc
|
Added SetHitArea action
|
2017-07-13 02:35:29 +01:00 |
|
Richard Davey
|
7528b6e5a9
|
Updated Input Manager to use hitArea instead of dimensions
|
2017-07-13 02:06:00 +01:00 |
|
Richard Davey
|
2ba436ec7d
|
Added setAngle method
|
2017-07-13 02:05:44 +01:00 |
|
Richard Davey
|
6efeb2c90f
|
Added hitArea property and setHitArea method
|
2017-07-13 02:05:32 +01:00 |
|
Felipe Alfonso
|
3afe6d82fa
|
Fix text rendering when overlapped with other gameobjects in the display list
|
2017-07-12 16:55:57 -04:00 |
|
Richard Davey
|
b53c3a265a
|
Added ability to round Text bounds
|
2017-07-12 17:32:45 +01:00 |
|
Richard Davey
|
abb16fbf75
|
Camera culling can be disabled
|
2017-07-12 13:21:51 +01:00 |
|
Richard Davey
|
ed0d445c54
|
PointScreenToWorldHitTest now always returns an array no matter what
|
2017-07-12 12:58:34 +01:00 |
|
Richard Davey
|
3206e1bf5e
|
Optimized applyITRS for testing
|
2017-07-12 12:58:09 +01:00 |
|
Richard Davey
|
8d89c421b3
|
Group configs can now set the classType
|
2017-07-12 12:57:53 +01:00 |
|
Richard Davey
|
7ae478cf3b
|
Groups can set grid alignment via the config
|
2017-07-12 12:28:21 +01:00 |
|
Richard Davey
|
656b7e33b2
|
Allowed Bitmap Text fonts to be trimmed within a texture atlas with or without padding
|
2017-07-12 03:40:27 +01:00 |
|