Commit graph

719 commits

Author SHA1 Message Date
Pavle Goloskokovic
91d40a9531 Fixed playAudioSprite method docs 2018-02-18 17:20:42 +01:00
Pavle Goloskokovic
b03bc3e3af Fixed play method docs 2018-02-18 17:20:09 +01:00
Pavle Goloskokovic
3f201121f8 Removed unnecessary docs 2018-02-18 17:19:43 +01:00
Pavle Goloskokovic
24f5de4c5c Fixed addAudioSprite method docs 2018-02-18 17:19:24 +01:00
Pavle Goloskokovic
af76f7f9f1 Added docs type definition for audiosprite sound object 2018-02-18 17:18:55 +01:00
Pavle Goloskokovic
5e41c48b3d Fixed add method docs 2018-02-18 17:18:13 +01:00
Pavle Goloskokovic
cb939cc7d8 Fixed unlocked property docs 2018-02-18 17:17:04 +01:00
Pavle Goloskokovic
8d55a4aeb4 Fixed locked property docs 2018-02-18 17:16:46 +01:00
Pavle Goloskokovic
3faaf28596 Fixed sounds property docs 2018-02-18 17:16:19 +01:00
Pavle Goloskokovic
472da3dc22 Updated docs 2018-02-18 16:07:06 +01:00
Pavle Goloskokovic
f8ac9dcabb Updated docs 2018-02-18 16:06:40 +01:00
Pavle Goloskokovic
d637f04caf Removed duplicate docs 2018-02-18 15:59:43 +01:00
Pavle Goloskokovic
d352363424 Removed duplicate docs 2018-02-18 15:58:56 +01:00
Pavle Goloskokovic
ac95880995 Fixed play method docs 2018-02-18 15:57:48 +01:00
Pavle Goloskokovic
36475d5381 Fixed removeMarker method docs 2018-02-18 15:57:11 +01:00
Pavle Goloskokovic
9959d42fbc Fixed updateMarker method docs 2018-02-18 15:56:25 +01:00
Pavle Goloskokovic
af89faa83e Adjusted default marker duration value calculation 2018-02-18 15:55:56 +01:00
Pavle Goloskokovic
942fd09397 Fixed addMarker method docs 2018-02-18 15:55:08 +01:00
Pavle Goloskokovic
6a828b3943 Fixed currentMarker property docs 2018-02-18 15:54:36 +01:00
Pavle Goloskokovic
9adce2b40e Fixed markers property docs 2018-02-18 15:54:16 +01:00
Pavle Goloskokovic
05a20d6435 Removed duplicate docs 2018-02-18 15:53:47 +01:00
Pavle Goloskokovic
42fc672174 Fixed currentConfig property docs 2018-02-18 15:52:57 +01:00
Pavle Goloskokovic
1c66d38834 Fixed config property docs 2018-02-18 15:52:39 +01:00
Pavle Goloskokovic
82119c1601 Fixed constructor config param docs 2018-02-18 15:51:50 +01:00
Pavle Goloskokovic
99c5053acb Added BaseSound class description 2018-02-18 15:50:32 +01:00
Pavle Goloskokovic
28bf61f846 Added docs for defining SoundMarker custom type 2018-02-18 15:29:49 +01:00
Pavle Goloskokovic
8e2cb94c63 Added docs for defining SoundConfig custom type 2018-02-18 15:29:33 +01:00
Richard Davey
33873fe23d eslint fixes and removing type related console errors 2018-02-16 19:32:43 +00:00
Richard Davey
8f4a1012fd Updated jsdocs. 2018-02-13 01:39:22 +00:00
Richard Davey
d1f5f8a82b Added jsdocs 2018-02-12 16:01:21 +00:00
Richard Davey
fd9cf6c1f7 Added jsdocs 2018-02-12 15:18:31 +00:00
Richard Davey
403a9363fd Updated jsdocs 2018-02-12 13:48:47 +00:00
Richard Davey
65e5b14276 Merge branch 'master' of https://github.com/photonstorm/phaser 2018-01-31 13:54:48 +00:00
Richard Davey
2a86400a28 Added in jsdocs 2018-01-31 13:54:44 +00:00
Pavle Goloskokovic
cfefbdab5a Resuming audio context passed to audio config before returning it from createAudioContext method 2018-01-31 14:09:01 +01:00
Pavle Goloskokovic
2f6d89c01a Destroy updates 2018-01-31 14:07:57 +01:00
Richard Davey
a802914243 Added in destroy methods for all managers and invoked them from Game 2018-01-31 03:38:10 +00:00
Pavle Goloskokovic
13b2c126bb ESLint fix 2018-01-26 15:40:45 +01:00
Pavle Goloskokovic
48f73e3b32 ESLint fix 2018-01-26 15:39:34 +01:00
Pavle Goloskokovic
6c5f72f86e ESLint fix 2018-01-26 15:38:00 +01:00
Pavle Goloskokovic
31fa6e9b31 ESLint fix 2018-01-26 15:37:31 +01:00
Pavle Goloskokovic
a703c3481e ESLint fix 2018-01-26 15:36:41 +01:00
Pavle Goloskokovic
7507d095af ESLint fix 2018-01-26 15:36:10 +01:00
Pavle Goloskokovic
06d31f1c0b ESLint fix 2018-01-26 15:35:09 +01:00
Pavle Goloskokovic
c20835bce8 Eslint fix 2018-01-26 15:34:18 +01:00
Pavle Goloskokovic
879f821bd4 Removed completed TODO 2018-01-26 15:29:31 +01:00
Pavle Goloskokovic
f3d2b9e510 Added loop event docs 2018-01-26 15:25:59 +01:00
Pavle Goloskokovic
3de4234db8 Added seek event docs 2018-01-26 15:25:45 +01:00
Pavle Goloskokovic
3d20e05641 Added volume event docs 2018-01-26 15:25:09 +01:00
Pavle Goloskokovic
c1b3a18ea0 Added mute event docs 2018-01-26 15:24:55 +01:00
Pavle Goloskokovic
07d06a58ad Added ended event docs 2018-01-26 15:24:40 +01:00
Pavle Goloskokovic
419761db15 Added looped event docs 2018-01-26 15:24:25 +01:00
Pavle Goloskokovic
d9f6669277 Added stop event docs 2018-01-26 15:24:05 +01:00
Pavle Goloskokovic
fd2995d978 Added resume event docs 2018-01-26 15:23:48 +01:00
Pavle Goloskokovic
58006988f0 Added pause event docs 2018-01-26 15:23:35 +01:00
Pavle Goloskokovic
9b4930ea47 Added play event docs 2018-01-26 15:23:06 +01:00
Pavle Goloskokovic
0a1e4abd9f Added setRate method docs 2018-01-26 15:20:44 +01:00
Pavle Goloskokovic
f7f3906810 Added setVolume method docs 2018-01-26 15:20:15 +01:00
Pavle Goloskokovic
ace58fa019 Added setMute method docs 2018-01-26 15:19:55 +01:00
Pavle Goloskokovic
4d5720d094 Added destroy method docs 2018-01-26 15:19:32 +01:00
Pavle Goloskokovic
32a2bcbf85 Added update method docs 2018-01-26 15:19:07 +01:00
Pavle Goloskokovic
1ca182e209 Added onFocus method docs 2018-01-26 15:18:45 +01:00
Pavle Goloskokovic
5b371db61f Added onBlur method docs 2018-01-26 15:18:22 +01:00
Pavle Goloskokovic
18cd227e69 Added reset method docs 2018-01-26 15:18:02 +01:00
Pavle Goloskokovic
a2fdf7c42c Added stopAndReleaseAudioTag method docs 2018-01-26 15:17:36 +01:00
Pavle Goloskokovic
3f6df08552 Added playCatchPromise method docs 2018-01-26 15:17:19 +01:00
Pavle Goloskokovic
fcd9efee42 Added pickAudioTag method docs 2018-01-26 15:16:43 +01:00
Pavle Goloskokovic
443599f261 Added pickAndPlayAudioTag method docs 2018-01-26 15:15:52 +01:00
Pavle Goloskokovic
bf3c0a2ea1 Added stop method docs 2018-01-26 15:15:20 +01:00
Pavle Goloskokovic
1c21a09cb2 Added resume method docs 2018-01-26 15:14:57 +01:00
Pavle Goloskokovic
311a18b052 Added pause method docs 2018-01-26 15:14:35 +01:00
Pavle Goloskokovic
17a5cc6128 Added play method docs 2018-01-26 15:14:19 +01:00
Pavle Goloskokovic
3018a2512c Updated isLocked method docs 2018-01-26 15:11:21 +01:00
Pavle Goloskokovic
1e423a7ff6 Added volume event docs 2018-01-26 15:10:10 +01:00
Pavle Goloskokovic
f30fb5f9ff Added mute event docs 2018-01-26 15:09:55 +01:00
Pavle Goloskokovic
428e8bd9a3 Updated unlock method docs 2018-01-26 15:09:22 +01:00
Pavle Goloskokovic
5e05cee185 Added loop event docs 2018-01-26 15:08:07 +01:00
Pavle Goloskokovic
a47157d739 Added seek event docs 2018-01-26 15:06:50 +01:00
Pavle Goloskokovic
a6c7e2da8b Added volume event docs 2018-01-26 15:06:33 +01:00
Pavle Goloskokovic
5c5ddd88f5 Added mute event docs 2018-01-26 15:06:16 +01:00
Pavle Goloskokovic
f0c8022159 Added looped event docs 2018-01-26 15:05:52 +01:00
Pavle Goloskokovic
3581b0bdb2 Added ended event docs 2018-01-26 15:05:34 +01:00
Pavle Goloskokovic
7945ebaec8 Added stop event docs 2018-01-26 15:05:14 +01:00
Pavle Goloskokovic
e874c64fe4 Added resume event docs 2018-01-26 15:04:53 +01:00
Pavle Goloskokovic
ed27878b78 Added pause event docs 2018-01-26 15:02:33 +01:00
Pavle Goloskokovic
6b92e34b0f Added play event docs 2018-01-26 15:02:14 +01:00
Pavle Goloskokovic
1de4078262 Updated WebAudioSound class constructor docs 2018-01-26 15:01:49 +01:00
Pavle Goloskokovic
6ac7ed22d4 Added detune event docs 2018-01-26 15:00:38 +01:00
Pavle Goloskokovic
50a87d8340 Added rate event docs 2018-01-26 15:00:15 +01:00
Pavle Goloskokovic
e144505c1d Added unlocked event docs 2018-01-26 14:57:46 +01:00
Pavle Goloskokovic
e2092dfacd Added stopall event docs 2018-01-26 14:57:18 +01:00
Pavle Goloskokovic
996a77cd10 Added resumeall event docs 2018-01-26 14:57:01 +01:00
Pavle Goloskokovic
e4e0879347 Added pauseall event docs 2018-01-26 14:56:33 +01:00
Pavle Goloskokovic
532e506241 Updated unlock method docs 2018-01-26 14:55:49 +01:00
Pavle Goloskokovic
3344fc8c49 Added detune event docs 2018-01-26 14:54:45 +01:00
Pavle Goloskokovic
371deefbcd Added rate event docs 2018-01-26 14:54:15 +01:00
Pavle Goloskokovic
754c3bc543 Added NoAudioSoundManager class constructor docs 2018-01-26 14:53:02 +01:00
Pavle Goloskokovic
d0aa4e6913 Added config default value assignment 2018-01-26 14:52:03 +01:00
Pavle Goloskokovic
1835217d7e Added NoAudioSound class constructor docs 2018-01-26 14:51:34 +01:00
Pavle Goloskokovic
5c3ad36ec3 Added isLocked method docs 2018-01-26 14:49:27 +01:00
Pavle Goloskokovic
fbafeeef7f Added destroy method docs 2018-01-26 14:47:35 +01:00
Pavle Goloskokovic
92669f3c98 Added onFocus method docs 2018-01-26 14:36:01 +01:00
Pavle Goloskokovic
aaee7388ca Added onBlur method docs 2018-01-26 14:35:34 +01:00
Pavle Goloskokovic
27179b64ed Updated unlock method docs 2018-01-26 14:34:32 +01:00
Pavle Goloskokovic
c8e64c5153 Updated add method docs 2018-01-26 14:33:54 +01:00
Pavle Goloskokovic
47b0eea9a9 Updated lockedActionsQueue property docs 2018-01-26 14:33:15 +01:00
Pavle Goloskokovic
57724d1455 Updated loopEndOffset property docs 2018-01-26 14:32:38 +01:00
Pavle Goloskokovic
b5b752f39f Updated audioPlayDelay property docs 2018-01-26 14:32:11 +01:00
Pavle Goloskokovic
98c0cfd6fe Updated override property docs 2018-01-26 14:31:48 +01:00
Pavle Goloskokovic
ea95ae82e1 Added HTML5AudioSoundManager class constructor docs 2018-01-26 14:31:10 +01:00
Pavle Goloskokovic
a0e462dd46 Merge remote-tracking branch 'origin/master' 2018-01-26 14:28:25 +01:00
Pavle Goloskokovic
0b84831218 Added HTML5AudioSound class constructor docs 2018-01-26 14:28:15 +01:00
Richard Davey
cb2891db8a Added jsdocs to the Device inspector, removed out-dated properties and changed case of Device access 2018-01-25 17:03:35 +00:00
Pavle Goloskokovic
472a0d9a4f Added no audio classes to index.js 2018-01-20 22:06:36 +01:00
Pavle Goloskokovic
18cf394f8a Fixed path to Extend import 2018-01-20 21:28:37 +01:00
Pavle Goloskokovic
87fa583c47 Competed a TODO to instantiate NoAudioSoundManager if there is no audio engine available or sounds are disabled in config 2018-01-20 21:23:43 +01:00
Pavle Goloskokovic
e03108e332 Removed unused NOOP import 2018-01-20 21:19:43 +01:00
Pavle Goloskokovic
b42a426cc9 Removeing sound from manager before calling BaseSound destroy method 2018-01-20 21:18:42 +01:00
Pavle Goloskokovic
7ecc671781 Removed update method 2018-01-20 21:18:01 +01:00
Pavle Goloskokovic
2bf8358d3e Added destroy method that calls BaseSound destroy method 2018-01-20 21:14:15 +01:00
Pavle Goloskokovic
5980180659 Added update method that does nothing 2018-01-20 21:13:36 +01:00
Pavle Goloskokovic
eda3a080b4 Added stop method that only returns false 2018-01-20 21:12:53 +01:00
Pavle Goloskokovic
c071d8db16 Added resume method that only returns false 2018-01-20 21:12:36 +01:00
Pavle Goloskokovic
a52145eb9e Added pause method that only returns false 2018-01-20 21:12:18 +01:00
Pavle Goloskokovic
f8cefe6606 Added play method that only returns false 2018-01-20 21:11:53 +01:00
Pavle Goloskokovic
dcc406d218 Added removeMarker method that only returns false 2018-01-20 21:11:35 +01:00
Pavle Goloskokovic
8685b7c2ac Added updateMarker method that only returns false 2018-01-20 21:11:16 +01:00
Pavle Goloskokovic
e9c441b98a Added addMarker method that only returns false 2018-01-20 21:10:51 +01:00
Pavle Goloskokovic
063dda1929 Initializing pendingRemove property to false 2018-01-20 21:10:00 +01:00
Pavle Goloskokovic
e76377a89e Initializing currentMarker property to null 2018-01-20 21:09:46 +01:00
Pavle Goloskokovic
6a207de3b0 Initializing markers property to an empty object 2018-01-20 21:09:28 +01:00
Pavle Goloskokovic
cde2b9c080 Initializing loop property to default value 2018-01-20 21:09:08 +01:00
Pavle Goloskokovic
1fa851b0e8 Initializing seek property to default value 2018-01-20 21:08:47 +01:00
Pavle Goloskokovic
858d296a1c Initializing detune property to default value 2018-01-20 21:08:34 +01:00
Pavle Goloskokovic
fc46d8d4d0 Initializing rate property to default value 2018-01-20 21:08:21 +01:00
Pavle Goloskokovic
e6477b0e40 Initializing volume property to default value 2018-01-20 21:08:08 +01:00
Pavle Goloskokovic
5f58588903 Initializing mute property to default value 2018-01-20 21:07:54 +01:00
Pavle Goloskokovic
cd070ac282 Initializing currentConfig property to point to config property 2018-01-20 21:07:30 +01:00
Pavle Goloskokovic
ff6f7f844c Initializing config property to object with default config values merged with provided config attribute 2018-01-20 21:07:00 +01:00
Pavle Goloskokovic
f925d3f5bd Initializing totalDuration property to 0 2018-01-20 21:01:04 +01:00
Pavle Goloskokovic
65696b17a5 Initializing duration property to 0 2018-01-20 21:00:50 +01:00
Pavle Goloskokovic
d2a3d98abe Initializing totalRate property to 1 2018-01-20 21:00:31 +01:00
Pavle Goloskokovic
a2a19cceb2 Initializing isPaused property to false 2018-01-20 20:59:27 +01:00
Pavle Goloskokovic
0de3b321d2 Initializing isPlaying property to false 2018-01-20 20:59:13 +01:00
Pavle Goloskokovic
d282f3a1cb Initializing key property with provided attribute value 2018-01-20 20:58:31 +01:00
Pavle Goloskokovic
10daa22fb0 Initializing manager property with provided attribute reference 2018-01-20 20:58:02 +01:00
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
Pavle Goloskokovic
ac7be301f1 Reverting previous commit since it did not fix the issue 2018-01-19 17:12:49 +01:00
Pavle Goloskokovic
999b7d96df skipping looping and ending logic if current time is 0 since some HTML5 Audio implementations set currentTime value to 0 when changing playback rate or performing any other operation on an audio tag object 2018-01-19 16:24:26 +01:00
Pavle Goloskokovic
f7b0dcf56a Inverted condition to prevent nesting 2018-01-19 12:19:02 +01:00
Pavle Goloskokovic
ff8c039cf7 Inverted condition to prevent nesting 2018-01-19 12:17:34 +01:00
Pavle Goloskokovic
8968044d8f Removed ready event 2018-01-18 14:15:15 +01:00
Pavle Goloskokovic
ca614166b1 Using playCatchPromise for delayed sound playback 2018-01-18 14:14:14 +01:00
Pavle Goloskokovic
3a7d06b48a Using playCatchPromise when starting sound playback 2018-01-18 14:13:57 +01:00
Pavle Goloskokovic
ef98de7258 Added playCatchPromise method to handle possible exceptions thrown form audio tag play method 2018-01-18 14:13:29 +01:00
Pavle Goloskokovic
c1cb3c3ab2 Removing touchmove event listener on successful unlock 2018-01-18 14:12:32 +01:00
Pavle Goloskokovic
336f5b9028 Skipping unlocking if touchmove event occurred before touchend event 2018-01-18 14:11:49 +01:00
Pavle Goloskokovic
b036eecd9f Added detectMove method as touchmove event listener 2018-01-18 14:10:51 +01:00
Pavle Goloskokovic
01c246ac0b Added variable and method for keeping track of touch move events 2018-01-18 14:10:03 +01:00
Pavle Goloskokovic
718dce88b8 Setting correct totalDuration property value for all sounds when audio gets unlocked 2018-01-18 14:08:49 +01:00
Pavle Goloskokovic
9400c7ea93 Setting correct duration property value for all sounds when audio gets unlocked 2018-01-18 14:08:33 +01:00
Pavle Goloskokovic
c296ef2eb3 Emitting ready event when sound manager gets unlocked 2018-01-18 14:07:35 +01:00
Pavle Goloskokovic
58d6ab9a56 Emitting ready event if sound manager is not locked 2018-01-18 14:06:29 +01:00
Pavle Goloskokovic
6be1406b8b Renamed locked action name property to prop 2018-01-17 19:16:21 +01:00
Pavle Goloskokovic
252b577ab4 Using manager.isLocked instead of removed checkTouchLocked method for loop property 2018-01-17 19:15:09 +01:00
Pavle Goloskokovic
25f22533fd Using manager.isLocked instead of removed checkTouchLocked method for seek property 2018-01-17 19:14:55 +01:00
Pavle Goloskokovic
216bde9577 Using manager.isLocked instead of removed checkTouchLocked method for detune property 2018-01-17 19:14:43 +01:00
Pavle Goloskokovic
99c9b786c8 Using manager.isLocked instead of removed checkTouchLocked method for rate property 2018-01-17 19:14:33 +01:00
Pavle Goloskokovic
94d7fb7d4f Using manager.isLocked instead of removed checkTouchLocked method for volume property 2018-01-17 19:14:18 +01:00
Pavle Goloskokovic
941b4f5ac8 Using manager.isLocked instead of removed checkTouchLocked method for mute property 2018-01-17 19:14:06 +01:00
Pavle Goloskokovic
4b6287c4cd Using manager.isLocked instead of removed checkTouchLocked method for stop method 2018-01-17 19:13:47 +01:00
Pavle Goloskokovic
5c0c89022e Using manager.isLocked instead of removed checkTouchLocked method for resume method 2018-01-17 19:13:36 +01:00
Pavle Goloskokovic
fb775d4063 Using manager.isLocked instead of removed checkTouchLocked method for pause method 2018-01-17 19:13:21 +01:00
Pavle Goloskokovic
ce6f3400e2 Using manager.isLocked instead of removed checkTouchLocked method for play method 2018-01-17 19:13:09 +01:00
Pavle Goloskokovic
cee22b158c Removed checkTouchLocked from HTML5AudioSound class 2018-01-17 19:11:50 +01:00
Pavle Goloskokovic
da56f97580 Removed touchLockedActionQueue from HTML5AudioSound class 2018-01-17 19:11:28 +01:00
Pavle Goloskokovic
913f388535 Added isLocked method to handle locked actions 2018-01-17 19:10:24 +01:00
Pavle Goloskokovic
b25af58495 Resetting lockedActionsQueue after performing all locked actions 2018-01-17 19:09:36 +01:00
Pavle Goloskokovic
88d26607ec Updated and simplified logic for performing locked actions 2018-01-17 19:07:52 +01:00
Pavle Goloskokovic
aacd7a972d Setting lockedActionsQueue value based on locked property value 2018-01-17 19:03:16 +01:00
Pavle Goloskokovic
19ec0fb735 Added lockedActionsQueue property to HTML5AudioSoundManager class for internal use 2018-01-17 19:02:10 +01:00
Pavle Goloskokovic
bcb11d5c4e Moved queued sound actions logic from update method to unlocked event handler 2018-01-17 18:24:03 +01:00
Pavle Goloskokovic
fb52e3d490 Setting unlocked property to true when audio tags are ready 2018-01-17 18:19:51 +01:00
Pavle Goloskokovic
5f035c80e2 Removed condition since it is already performed in base class constructor 2018-01-17 18:19:26 +01:00
Pavle Goloskokovic
d388c827e4 Added a TODO for setting correct duration value when available 2018-01-17 18:18:22 +01:00
Pavle Goloskokovic
fdbda3cffa Setting locked property to value set in subclass if available 2018-01-17 18:17:31 +01:00
Pavle Goloskokovic
0f6f0ab45e Setting locked property for HTML5AudioSoundManager class 2018-01-17 18:17:01 +01:00
Pavle Goloskokovic
ff4e9616f3 Removed touchUnlocked property form HTML5AudioSoundManager class 2018-01-17 18:16:14 +01:00
Pavle Goloskokovic
6b1b7a1342 Removed touchLocked property form HTML5AudioSoundManager class 2018-01-17 18:15:50 +01:00
Pavle Goloskokovic
c6c3f1da79 Setting unlocked property to true when audio context resumes 2018-01-17 18:14:28 +01:00
Pavle Goloskokovic
bf0c868bf3 Removed condition since it is already performed in base class constructor 2018-01-17 18:13:52 +01:00
Pavle Goloskokovic
a90760f8df Setting locked property for WebAudioSoundManager 2018-01-17 18:13:04 +01:00
Pavle Goloskokovic
8ec82c3a4d Setting locked property to false after unlocking 2018-01-17 18:12:03 +01:00
Pavle Goloskokovic
28b098348b Handling unlocking in update method 2018-01-17 18:11:27 +01:00
Pavle Goloskokovic
fbb1388f2d Added unlocked property to BaseSoundManager class for internal use 2018-01-17 18:10:40 +01:00
Pavle Goloskokovic
9ed999fada Calling unlocked method only if locked property is set to true 2018-01-17 18:09:33 +01:00
Pavle Goloskokovic
31cd229bf2 Added locked property to BaseSoundManager class 2018-01-17 18:09:00 +01:00
Pavle Goloskokovic
94cefc9621 Resetting sound's touchLockedActionQueue 2018-01-17 17:35:54 +01:00
Pavle Goloskokovic
04b9996ac7 Sorting actions to be performed in chronological order 2018-01-17 17:35:33 +01:00
Pavle Goloskokovic
d8e36615e7 Gathering all actions and performing them sequentially 2018-01-17 17:35:08 +01:00
Pavle Goloskokovic
dc3938e8ff Added update method to handle unlocking 2018-01-17 17:32:41 +01:00
Pavle Goloskokovic
5916d9f423 Setting last audio tag event listener to set touchUnlocked when it is ready for playback 2018-01-17 17:31:56 +01:00
Pavle Goloskokovic
644a28cb3c Pushing all tags in an array before loading them 2018-01-17 17:31:01 +01:00
Pavle Goloskokovic
38e59f6f4b Using touchLocked value as condition 2018-01-17 17:29:18 +01:00
Pavle Goloskokovic
f52cfee58a Added touchUnlocked property to HTML5AudioSoundManager class 2018-01-17 17:27:59 +01:00
Pavle Goloskokovic
b9b5489ab3 Added touchLocked property to HTML5AudioSoundManager class 2018-01-17 17:27:28 +01:00
Pavle Goloskokovic
84a20395e6 Using checkTouchLocked with loop property 2018-01-17 17:25:43 +01:00
Pavle Goloskokovic
33bc3d8d5c Using checkTouchLocked with seek property 2018-01-17 17:23:20 +01:00
Pavle Goloskokovic
874b3d5bc1 Defined detune property getter 2018-01-17 17:23:04 +01:00
Pavle Goloskokovic
3ff214da59 Defined rate property getter 2018-01-17 17:22:54 +01:00
Pavle Goloskokovic
eb5be4c75d Defined detune property setter to be able to use checkTouchLocked with it 2018-01-17 17:22:30 +01:00
Pavle Goloskokovic
865f8d06ad Defined rate property setter to be able to use checkTouchLocked with it 2018-01-17 17:22:03 +01:00
Pavle Goloskokovic
c2f7795a98 Using checkTouchLocked with volume property 2018-01-17 17:21:07 +01:00
Pavle Goloskokovic
a9a3c3c2a2 Using checkTouchLocked with mute property 2018-01-17 17:20:44 +01:00
Pavle Goloskokovic
22154ceace Using checkTouchLocked with stop method 2018-01-17 17:19:39 +01:00
Pavle Goloskokovic
796f3657ac Using checkTouchLocked with resume method 2018-01-17 17:19:25 +01:00
Pavle Goloskokovic
893882fe95 Using checkTouchLocked with pause method 2018-01-17 17:19:15 +01:00
Pavle Goloskokovic
300ac5b859 Using checkTouchLocked with play method 2018-01-17 17:19:04 +01:00
Pavle Goloskokovic
093f295389 Added touchLockedActionQueue property to HTML5AudioSound class 2018-01-17 17:06:55 +01:00
Pavle Goloskokovic
be7741ed89 Resetting already started sounds before unlocking 2018-01-17 14:13:44 +01:00
Pavle Goloskokovic
0b4a8b8b2d Removed touchstart event listeners since they don't work for unlocking audio 2018-01-17 14:13:13 +01:00
Pavle Goloskokovic
f510f71213 Implemented unlock method for HTML5AudioSoundManager class 2018-01-17 14:12:04 +01:00
Pavle Goloskokovic
4ca73ae362 Removing unlock call since it is now done in BaseSoundManager class 2018-01-17 14:10:54 +01:00
Pavle Goloskokovic
b33af6d2aa Calling unlock method in BaseSoundManager class constructor 2018-01-17 14:03:34 +01:00
Pavle Goloskokovic
377ab5a4e9 Defined unlock method on BaseSoundManager class as both implementations use it 2018-01-17 14:03:04 +01:00