Pavle Goloskokovic
4c2b7b3db7
Added NoAudioSound class that extends EventEmitter
2018-01-20 20:56:49 +01:00
Pavle Goloskokovic
732cb5592a
Removed setting unlocked property
2018-01-20 20:35:34 +01:00
Pavle Goloskokovic
1dc28e1119
Added forEachActiveSound method that calls BaseSoundManager forEachActiveSound method
2018-01-20 20:32:30 +01:00
Pavle Goloskokovic
ce5de6e06a
Added destroy method that calls BaseSoundManager destroy method
2018-01-20 20:32:15 +01:00
Pavle Goloskokovic
8ee02f8f29
Added update method that does nothing
2018-01-20 20:31:53 +01:00
Pavle Goloskokovic
e9c1ba289e
Added stopAll method that does nothing
2018-01-20 20:25:27 +01:00
Pavle Goloskokovic
05d37e00c7
Added resumeAll method that does nothing
2018-01-20 20:25:03 +01:00
Pavle Goloskokovic
534a7a34cd
Added pauseAll method that does nothing
2018-01-20 20:24:46 +01:00
Pavle Goloskokovic
50fefeef2e
Added removeByKey method that calls BaseSoundManager removeByKey method
2018-01-20 20:24:10 +01:00
Pavle Goloskokovic
2b0765f46a
Added remove method that calls BaseSoundManager remove method
2018-01-20 20:23:33 +01:00
Pavle Goloskokovic
5ba2c0338a
Added playAudioSprite method which only returns false
2018-01-20 20:13:14 +01:00
Pavle Goloskokovic
4a4a849c6f
Added play method which only returns false
2018-01-20 20:12:36 +01:00
Pavle Goloskokovic
cd00b5db79
Added addAudioSprite method which instantiates and returns NoAudioSound as audio sprite sound object with empty spritemap
2018-01-20 20:11:48 +01:00
Pavle Goloskokovic
7511c038b7
Added add method which instantiates and returns NoAudioSound object
2018-01-20 20:10:16 +01:00
Pavle Goloskokovic
f1aea49a9c
Initializing unlocked property to false
2018-01-20 20:01:55 +01:00
Pavle Goloskokovic
a1fa271d7c
Initializing locked property to false
2018-01-20 20:01:44 +01:00
Pavle Goloskokovic
fdcc4898cc
Initializing pauseOnBlur property to true
2018-01-20 20:01:26 +01:00
Pavle Goloskokovic
27b2936ce6
Initializing rate property to 0
2018-01-20 20:01:09 +01:00
Pavle Goloskokovic
526fe77106
Initializing rate property to 1
2018-01-20 20:00:55 +01:00
Pavle Goloskokovic
ee8ce19ef8
Initializing volume property to 1
2018-01-20 20:00:36 +01:00
Pavle Goloskokovic
1c6aa693e9
Initializing mute property to false
2018-01-20 20:00:21 +01:00
Pavle Goloskokovic
c5062a0c90
Initializing sounds property an empty array
2018-01-20 19:59:54 +01:00
Pavle Goloskokovic
e15a5a9c69
Initializing game property with provided attribute reference
2018-01-20 19:59:19 +01:00
Pavle Goloskokovic
4316c22785
Added NoAudioSoundManager class that extends EventEmitter
2018-01-20 19:57:00 +01:00
Pavle Goloskokovic
db5002fa87
Updated BaseSoundManager playAudioSprite method to return value from sound play method call
2018-01-20 19:53:09 +01:00
Pavle Goloskokovic
7a259da22c
Updated BaseSoundManager play method to return value from sound play method call
2018-01-20 19:51:54 +01:00
Richard Davey
a8c0ee8839
Allow to pass a Frame object directly to a Bob
2018-01-20 17:45:01 +00:00
Richard Davey
c7dc7fc240
Checks strings and numbers
2018-01-20 17:44:45 +00:00
Richard Davey
d7611afaab
Fixed issue with setting Bob frame
2018-01-20 17:05:53 +00:00
Richard Davey
2fb3641824
Should be a string, not a Frame object
2018-01-20 16:35:47 +00:00
Richard Davey
af613201f7
Strengthen the frame name check
2018-01-20 16:35:29 +00:00
Richard Davey
f9cc2a9714
Scene now sets a status flag for every state it goes through, allowing the manager to know when to allow updating and rendering
2018-01-20 16:22:40 +00:00
Richard Davey
a5a112114b
Added blitter coordinates to bob output
2018-01-20 16:21:59 +00:00
Richard Davey
d220634fb6
Added helper methods for flip, visible and alpha
2018-01-20 16:21:42 +00:00
Richard Davey
b951809791
Fixed children reference
2018-01-20 16:21:28 +00:00
Richard Davey
134c67a51b
Split into base class and plugin extension so other classes can use them too
2018-01-20 16:21:12 +00:00
Richard Davey
e1609fc866
Allowed dist folder to npm and removed wip folder
2018-01-20 14:33:30 +00:00
Richard Davey
d9da905230
Added XBox360 Controller config ( closes #3175 )
2018-01-20 14:25:28 +00:00
Richard Davey
05b45f1f9c
Added keycodes ( closes #3174 )
2018-01-20 14:22:41 +00:00
Richard Davey
f676fc2bbd
Recoded the SceneManage
...
The Scene Manager no longer tries to maintain an 'active' list and instead just iterates the scenes in order, skipping those that aren't awake. Scene array changing events like moveUp etc are queued if the list is being processed and the ScenePlugin has been vastly updated to take care of this. You can now happily move scenes around the list, block scene input, consume input events, switch scenes around and more.
2018-01-20 04:47:03 +00:00
Richard Davey
2b4d6f17c8
Removed unused consts
2018-01-20 04:45:27 +00:00
Richard Davey
39b1f35a20
Removed call to render and tidied up a little
2018-01-20 04:45:14 +00:00
Richard Davey
4e05ad0655
The Input system will now order input based on the scenes from top to bottom
...
If the global top only flag is on and a scene consumes an input event then they won't flow any further down the scene list. This is optional (but on by default), allowing you to now correctly create a UI Scene above a game scene without the input events polluting one to the other.
2018-01-20 04:44:54 +00:00
Felipe Alfonso
31be6fa51d
WebGLRenderer cleanup
2018-01-20 01:05:56 -03:00
Felipe Alfonso
1da31fb2a5
WebGLRenderer resource creation
2018-01-19 21:37:52 -03:00
Felipe Alfonso
e98c6b336a
Merge branch 'master' into rendering-cleanup
2018-01-19 18:22:48 -03:00
Richard Davey
864fa638af
Added LoadArray back in and sorted out callback passing.
2018-01-19 19:13:27 +00:00
Richard Davey
2f1ee57505
Fixed event handler.
2018-01-19 19:13:11 +00:00
Richard Davey
1d22f5a59a
File has a reference to its Loader, will also now emit progress events on itself.
2018-01-19 19:13:02 +00:00
Richard Davey
4473af243b
Frames can now have customData
stored in them, as well as the Textures. This is populated by all of the atlas data by default and can be added to, either in the JJSON source files or at run-time. Closes #3165 .
2018-01-19 18:23:25 +00:00