Commit graph

2004 commits

Author SHA1 Message Date
Pavle Goloskokovic
75d480ffba Added protected access modifier to overridden applyConfig method 2017-12-07 20:14:58 +01:00
Pavle Goloskokovic
c3107ca629 Setting paused time (seek) before calling stopAndRemoveBufferSource since getCurrentTime depends on startTime value and it gets reset in stopAndRemoveBufferSource method 2017-12-07 20:13:52 +01:00
Pavle Goloskokovic
bf3a0167f9 Merge remote-tracking branch 'origin/master' 2017-12-07 20:11:20 +01:00
Pavle Goloskokovic
039ed52cf2 Resetting startTime value inside of stopAndRemoveBufferSource method to have more consistent sound state 2017-12-07 20:11:09 +01:00
Felipe Alfonso
f5232da4c0 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-12-07 11:58:50 -03:00
Felipe Alfonso
2423b4c5fa Fixed alpha on graphics shader 2017-12-07 11:58:24 -03:00
Richard Davey
71d6f8a085 Added fillMesh and strokeMesh. 2017-12-07 05:31:31 +00:00
Richard Davey
28260cca66 Added stroke and fill support. 2017-12-07 05:31:23 +00:00
Richard Davey
d89b6ba6b6 Added Mesh methods, camera and projection matrix. 2017-12-07 04:52:59 +00:00
Richard Davey
302559f3e1 Fixed order of multiply translation / scaling 2017-12-07 04:52:45 +00:00
Richard Davey
4f8d7bc413 Added new Geom.Mesh class. 2017-12-07 04:52:23 +00:00
Richard Davey
0b84b06e48 ESLint fixes 2017-12-07 04:52:07 +00:00
Richard Davey
3d4b3c1369 Added zero, multiplyLocal, perspectiveLH, yawPitchRoll and setWorldMatrix. 2017-12-07 02:21:16 +00:00
Richard Davey
98eba628a0 hint fix 2017-12-07 02:21:15 +00:00
Richard Davey
7d05addcb5 Added Vector3.transformCoordinates and Vector3.up as well as removing short-hand aliases. 2017-12-07 02:21:14 +00:00
Richard Davey
8b453f4dba Removed short-hand aliases. 2017-12-07 02:21:13 +00:00
Richard Davey
ff3e3d9cc9 New Wavefront OBJ File Loader added 2017-12-07 02:21:13 +00:00
Richard Davey
38cb89cf64 Added new obj cache. 2017-12-07 02:21:12 +00:00
Felipe Alfonso
ea0c1ab81c Fixed shader so blending is applied properly. Textures now have a premultiplied alpha property flag and unpacking property is set at creation. 2017-12-06 20:52:09 -03:00
Pavle Goloskokovic
0a5e8de376 Using subclass values for duration properties if available 2017-12-06 18:07:43 +01:00
Pavle Goloskokovic
58d0be5279 Setting duration properties before calling super method 2017-12-06 18:06:39 +01:00
Pavle Goloskokovic
0338d6f7c0 Initializing duration properties before config because some config options' setters use those values (seek) 2017-12-06 18:06:05 +01:00
Pavle Goloskokovic
b01859eb06 Moved config initialization right before config options initializations 2017-12-06 18:04:18 +01:00
Pavle Goloskokovic
260d519a7e Resetting config before merging it with config provided to play method 2017-12-05 20:25:31 +01:00
Pavle Goloskokovic
99aa2b22c4 Resetting sound playback at seek time if sound is playing 2017-12-05 20:22:49 +01:00
Pavle Goloskokovic
06b7ad91fd Updated a TODO to add delay config setting 2017-12-05 20:21:14 +01:00
Pavle Goloskokovic
b3f5b03e6f Calling getCurrentTime directly when setting seek as paused time since we don't want to self-assign it 2017-12-05 20:20:33 +01:00
Pavle Goloskokovic
4e0c274ca4 No need to reset config seek value since it is reset in resetConfig method 2017-12-05 20:19:02 +01:00
Pavle Goloskokovic
44ce0edd82 Moved the same logic for calculating offset duration and startTime into createAndStartBufferSource method 2017-12-05 20:17:14 +01:00
Pavle Goloskokovic
25a11687c2 Replaced pausedTime field with config seek value 2017-12-05 20:01:06 +01:00
Pavle Goloskokovic
f347bcc45a Limiting seek value to be between 0 and current duration in seek property setter 2017-12-05 19:57:07 +01:00
Pavle Goloskokovic
7920ad3b6d Setting config seek value to value provided to seek property setter 2017-12-05 19:55:48 +01:00
Pavle Goloskokovic
d7f65cc003 Added comments to make it easier to figure out isPaused and isPlaying current values at any time 2017-12-05 19:51:15 +01:00
Pavle Goloskokovic
1590ab2dda Returning config seek value in seek property getter if is not playing 2017-12-05 19:48:52 +01:00
Pavle Goloskokovic
5a5444e936 Returning value from getCurrentTime in seek property getter only if sound is currently playing 2017-12-05 19:47:41 +01:00
Pavle Goloskokovic
6c7f7ae732 Setting pausedTime to current seek value 2017-12-05 19:45:33 +01:00
Pavle Goloskokovic
aa503131a4 Returning value from getCurrentTime in seek property getter 2017-12-05 19:44:37 +01:00
Pavle Goloskokovic
a27f32b3a3 Added getCurrentTime method to WebAudioSound class to precisely calculate current sound time 2017-12-05 19:43:08 +01:00
Pavle Goloskokovic
0543b8d5ef Calling resetConfig after starting buffer sound 2017-12-05 19:41:07 +01:00
Pavle Goloskokovic
344aec2b86 Added resetConfig method where seek config, and later delay config, are reset 2017-12-05 19:40:25 +01:00
Pavle Goloskokovic
b2950775a1 Applying config right before calling start on buffer source 2017-12-05 19:36:59 +01:00
Pavle Goloskokovic
7bde818fa5 Override applyConfig method and moved rateUpdates resetting logic there 2017-12-05 19:35:26 +01:00
Pavle Goloskokovic
dc4bb51b93 Updated few members access modifiers from private to protected 2017-12-05 19:31:58 +01:00
Pavle Goloskokovic
00c2fd3189 Moved totalRate initialisation above setting config options since it is used in some of the config options' setters (detune, rate) 2017-12-05 19:28:08 +01:00
Pavle Goloskokovic
fd96a329de Moved isPlaying and isPaused flags initialisation above setting config options since they are used in some of the config options' setters (detune, rate) 2017-12-05 19:24:17 +01:00
Pavle Goloskokovic
97441f3bc8 Adding initial rate update to help calculate seek 2017-12-05 19:21:23 +01:00
Pavle Goloskokovic
ad687016ad Included config seek into calculation when playing sound 2017-12-05 19:19:19 +01:00
Pavle Goloskokovic
3176293f53 Resetting rateUpdates before playing sound source 2017-12-05 19:14:53 +01:00
Pavle Goloskokovic
fb9bc44685 Save rate updates only when sound is playing 2017-12-05 19:13:09 +01:00
Pavle Goloskokovic
7dd0a877ec Save sound current time instead of context current time 2017-12-05 19:12:18 +01:00
Pavle Goloskokovic
54f5e6141d Adding an item to rateUpdates every time setRate method is called 2017-12-05 19:11:30 +01:00
Pavle Goloskokovic
bc486daaa3 Adding rateUpdates field to WebAudioSound class to keep track of all rate changes 2017-12-05 19:09:34 +01:00
Pavle Goloskokovic
6e85e6a419 Adding seek property to WebAudioSound class 2017-12-05 19:07:40 +01:00
Pavle Goloskokovic
de1657de01 Updated comments with private and readonly descriptors 2017-12-04 22:09:41 +01:00
Pavle Goloskokovic
0f6ac299e0 Merge remote-tracking branch 'origin/master' 2017-12-04 22:05:43 +01:00
Pavle Goloskokovic
fe36e80f24 Removing detune range limitation 2017-12-04 22:05:29 +01:00
Michael Hadley
55492e8940 Typo fix 2017-12-03 15:31:05 -06:00
Richard Davey
5e69f0e51f You can now optionally set a gameobject as being inactive and invisible when disabling a body 2017-12-03 17:12:43 +00:00
Richard Davey
50b1a67043 Added Group.countActive 2017-12-03 17:12:22 +00:00
Michael Hadley
f7cd3deb93 Newsletter addition: WeightedRandomize 2017-12-03 08:56:12 -06:00
Michael Hadley
d686cd7140 Fix: use globalAlpha since renderer.setAlpha doesn't work with ctx manipulation 2017-12-03 08:55:53 -06:00
Richard Davey
e53fa0e716 Added Body.Enable component 2017-12-03 11:06:21 +00:00
Richard Davey
7d5608740a Global 'remove' call which is passed on to the world 2017-12-02 04:05:39 +00:00
Richard Davey
b2ca8e17dd Fixed Composite removal 2017-12-02 04:05:27 +00:00
Richard Davey
dd3db88960 preDestroy now handled in GameObject.destroy 2017-12-02 04:05:13 +00:00
Richard Davey
44bb628381 The Pairs come out of objects 2017-12-02 04:04:55 +00:00
Richard Davey
4023880efd Added World.remove 2017-12-02 04:04:30 +00:00
Richard Davey
23993bb318 Added setBoundsCollision method and World.remove to kill a body 2017-12-02 04:04:15 +00:00
Richard Davey
3aa609ddf6 Physics Groups will now call refresh automatically for you after a config creation 2017-12-02 04:03:57 +00:00
Richard Davey
11d89cdb1f Added default value 2017-12-02 04:03:31 +00:00
Richard Davey
8a2ea673b6 Group.createMultipleCallback added 2017-12-02 04:03:22 +00:00
Richard Davey
011ebb5968 Destroy resorts children and sets invisible 2017-12-02 04:03:06 +00:00
Richard Davey
ed56fbce37 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-12-02 01:24:52 +00:00
Richard Davey
04844a77e0 Updated now that x/y is ellipse center 2017-12-02 01:24:50 +00:00
Richard Davey
55bfc9adb3 Ellipse x/y is now its center and the bounds properties adjust position, not dimension 2017-12-02 01:24:36 +00:00
Richard Davey
84c86e23f0 strokePoints has new autoClose argument which strokeEllipse takes advantage of 2017-12-02 01:24:18 +00:00
Michael Hadley
10dfa0a7da Reverting last change - making it easier to access collision groups from Tileset 2017-12-01 18:57:27 -06:00
Michael Hadley
cff6c11ca0 Merge branch 'master' of https://github.com/photonstorm/phaser 2017-12-01 18:09:00 -06:00
Michael Hadley
8adce2ed2e Tidying: making it easier to access collision objects from a tile 2017-12-01 18:08:58 -06:00
Michael Hadley
806c9d3237 Stroke ellipse fixes
- Circumference points should calculate point based on top left of ellipse
- Graphics missing Ellipse class
- Ellipse stroke not "closed"
2017-12-01 18:05:39 -06:00
Felipe Alfonso
1c689639c1 Removed unnecessary check on setBlendMode 2017-12-01 18:56:44 -03:00
Felipe Alfonso
b1e49059ec Fixed alpha blending issue with textured renderer 2017-12-01 18:55:27 -03:00
Michael Hadley
195ea19ea7 Extra tilemap method findTile (matches Array.prototype.find) 2017-12-01 13:46:27 -06:00
Michael Hadley
a8fdcbc56b Small fix: use base tile size for tile <-> XY transforms. This only matters for maps with different size tiles. 2017-12-01 13:26:09 -06:00
Michael Hadley
37767ebde1 Tidy: fix v2 linting errors and move Tiled parser bits into modules 2017-12-01 13:26:09 -06:00
Michael Hadley
ed5cdf0bdb Tidy up - remove old skipIndexZero property on layers 2017-12-01 13:26:09 -06:00
Michael Hadley
742ff1a439 Internal terminology change to make API clearer: tile.worldXY -> tile.pixelXY 2017-12-01 13:26:09 -06:00
Richard Davey
3a0c276810 preDestroy added and event fix. 2017-12-01 18:19:25 +00:00
Richard Davey
81275a6197 Fixed transform issue with Text padding. 2017-12-01 16:53:02 +00:00
Pavle Goloskokovic
66d216af19 Reading total rate value directly from totalRate property in setRate 2017-12-01 15:41:24 +01:00
Pavle Goloskokovic
a3dbb51d3e Removed return value for setRate method as it is not needed because that value is now stored in totalRate property 2017-12-01 15:40:35 +01:00
Pavle Goloskokovic
411fdd48b2 Setting totalRate value in setRate method 2017-12-01 15:33:02 +01:00
Pavle Goloskokovic
fe9c9c0819 Added totalRate property to BaseSound class 2017-12-01 15:32:03 +01:00
Pavle Goloskokovic
4721d074e8 Merge remote-tracking branch 'origin/master' 2017-12-01 13:16:59 +01:00
Richard Davey
f2c05d2b0d Merge branch 'master' of https://github.com/photonstorm/phaser 2017-12-01 03:12:00 +00:00
Richard Davey
d0fb5a69f4 Allows for 'font' and 'fill' overrides 2017-12-01 03:11:57 +00:00
Richard Davey
b393aed2e3 Fixed setPadding and padding value assignment 2017-12-01 03:11:41 +00:00
Richard Davey
025c9dc131 Padding now passed in the style object and avoids double call to updateText 2017-12-01 03:11:23 +00:00
Michael Hadley
01f34e18b7 Recalculate faces: make this reset faces on non-colliding tiles
This handles edge cases where things like copy can make a tile become non-colliding w/o reseting faces
2017-11-30 17:19:19 -06:00
Pavle Goloskokovic
42b47d2674 Fixed few references 2017-11-30 22:56:54 +01:00