photonstorm
5fb219a800
GameObjects that cannot render are not considered for input.
2017-07-27 14:23:30 +01:00
photonstorm
bd2e25e791
Swapped back to using non-class IO.
2017-07-27 14:23:14 +01:00
photonstorm
a1dc398a8e
Added callback hooks and removed duplicated vars.
2017-07-27 14:22:58 +01:00
photonstorm
68270e7eee
Swapped back from being a class to just being an object. No need for class overhead here.
2017-07-27 14:22:44 +01:00
photonstorm
b2713fa017
Added GameObject.willRender method.
2017-07-27 14:22:05 +01:00
Antriel
08c54df892
Unified usage of "framerate" into "frameRate".
2017-07-27 09:22:52 +02:00
Richard Davey
a8a642bc29
Fixed assignments
2017-07-27 03:59:45 +01:00
Richard Davey
5cc32c4804
Fixed splice bug.
2017-07-27 03:50:21 +01:00
Richard Davey
795fa5f5cb
Merging in the draggable input handler
2017-07-27 03:40:58 +01:00
Richard Davey
848ba127ab
Exposed the alpha corner values and implemented into the Sprite Batch.
2017-07-25 22:28:02 +01:00
Richard Davey
aac61e5b57
Removed button property from event, get it from the Pointer instead
2017-07-25 12:34:06 +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
87edd6cb94
Added option to disable context menu
...
Added to both the game config and as a function in the Mouse Manager.
2017-07-25 12:33:37 +01:00
Richard Davey
1b4e53d06f
Exposed buttons event property.
2017-07-25 04:53:23 +01:00
Richard Davey
e17118c1aa
Tidying up after refactor.
...
Everything working properly and faster than before. Swapped InteractiveObject for a class to help internal optimisation.
2017-07-25 04:10:50 +01:00
Richard Davey
320a0b893d
Preparing to normalize game object data
2017-07-25 02:47:26 +01:00
Richard Davey
466b0b11ca
Fixed argument
2017-07-24 23:54:28 +01:00
Richard Davey
4c2df65cff
Large refactoring of the Input Manager
...
Split events out into Game Object and global Pointer ones. Removed redundant topOnly checks (as the source array is already filtered), removing use of 'childOn' functions. Normalizing event data.
2017-07-24 23:47:55 +01:00
photonstorm
68cc76802d
Updated the shutdown method.
2017-07-24 17:10:30 +01:00
photonstorm
f81856a75c
Updated drag handlers.
2017-07-24 14:10:42 +01:00
photonstorm
102fa3e5d1
Movement event now checks draggable.
2017-07-24 14:10:32 +01:00
photonstorm
46ece8bb80
Exposed child methods for testing.
2017-07-24 14:10:22 +01:00
photonstorm
81445246dd
Updated structure.
2017-07-24 14:09:57 +01:00
photonstorm
063a28cd33
Updated to new Bitmap Text object structure.
2017-07-24 14:09:44 +01:00
photonstorm
91a0b41f90
Up handler goes through draggable list.
2017-07-24 14:09:20 +01:00
photonstorm
812ea7d50b
Changed draggable to pointer array.
2017-07-24 14:09:04 +01:00
photonstorm
d068f8decb
Added new GetInteractiveObject method.
2017-07-24 14:08:48 +01:00
photonstorm
48389491f3
Added missing var.
2017-07-24 14:08:32 +01:00
photonstorm
ba7e04ff77
Callback result determines processing.
2017-07-24 14:08:26 +01:00
photonstorm
0ec5320e8d
Removed align argument.
2017-07-24 14:08:13 +01:00
photonstorm
7a9f80e4df
Bitmap Text renderer now uses tint component values.
2017-07-24 14:07:59 +01:00
photonstorm
fb713ab5ec
Added tint component to Bitmap Text.
2017-07-24 14:07:38 +01:00
photonstorm
9bd93f36b2
Exposed method.
2017-07-21 14:05:04 +01:00
photonstorm
1cc79a3b23
Added onMove callback and event. Added processMove handler.
2017-07-21 13:59:22 +01:00
Richard Davey
fdf257d9ce
Fixed Up and Down events. Working properly including with topOnly.
2017-07-21 04:11:40 +01:00
Richard Davey
1ffb559b75
Added revised up down handlers
2017-07-21 04:05:33 +01:00
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