Commit graph

8566 commits

Author SHA1 Message Date
Felipe Alfonso
822fc052ee Sprite batching 2018-01-23 13:38:58 -03:00
Michael Hadley
ebabf97ce3 Comment clarification 2018-01-23 09:41:29 -06:00
Michael Hadley
4abf0df119 Added setCollisionFromCollisionGroup for easily setting collision from Tiled collision editor 2018-01-23 09:40:59 -06:00
Artem Platonov
3e5a35d796 TimerEvent startAt field not scaled
A note regarding the feature `startAt` of `TimerEvent `

When an event gets added it should be either scaled by clock `timeScale`
as well or not scaled at all - depending on the feature purpose.

```javascript
// preUpdate loop
event.elapsed = event.startAt * event.timeScale
```

In my understanding it should not be influenced by `timeScale` at all.
As a developer I would use the feature of `startAt` to specify the exact
offset for my event.

In case I have looped `Timer` for one second and want to start the first
loop in the middle, I would set the `startAt` to half a second. And
scaling is applied during the timer run time as a factor of speed it
elapses.
2018-01-23 16:34:33 +01:00
Artem Platonov
7e23b8c58a Merge remote-tracking branch 'refs/remotes/photonstorm/master' 2018-01-23 16:24:48 +01:00
Michael Hadley
2cabd15684 Added SetCollisionByProperty to Tilemap API 2018-01-23 09:05:37 -06:00
Michael Hadley
e31ea73ad4 Typo fix: Tilset -> Tileset 2018-01-23 08:38:43 -06:00
Richard Davey
cb3166850e Fixed issue with Keyboard events for single key presses. Added new KeyMap. 2018-01-23 14:37:32 +00:00
Michael Hadley
629ead9a37 Making Tileset comments more specific - better explains Tiled structure 2018-01-23 07:55:43 -06:00
Michael Hadley
b8b0f42153 getTileProperty -> getTileProperties
A tile can have multiple properties, so it makes more sense as a plural method name
2018-01-23 07:54:03 -06:00
Michael Hadley
c7a471e29a Convenience for getting Tileset collision group from Tile 2018-01-23 07:52:53 -06:00
Michael Hadley
ab29015742 Convenience tile getters for looking up tileset & tilemap layer 2018-01-23 07:48:59 -06:00
Richard Davey
c63400a8ba
Merge pull request #3181 from ladrower/patch-1
clock timescale applied to timer
2018-01-23 13:48:23 +00:00
Artem
2bf0381821
clock timescale applied to timer 2018-01-23 14:37:25 +01:00
Richard Davey
123c8f8127 Calls to the Scene Manager that happen before the Scene is running are now queued
Thanks to gdomaradzki for bringing this one to my attention!
2018-01-23 02:12:33 +00:00
Felipe Alfonso
6153a34103 Moved shader source to text files 2018-01-22 20:01:00 -03:00
Felipe Alfonso
aec93871c7 Merge branch 'master' into rendering-cleanup 2018-01-22 19:56:02 -03:00
Richard Davey
dfe2599e55 Added frag test 2018-01-22 22:51:49 +00:00
Felipe Alfonso
0f0b422fd7 FlatTint Pipeline progress 2018-01-22 19:51:15 -03:00
Richard Davey
f49597c970 Renamed to vert 2018-01-22 22:46:22 +00:00
Richard Davey
d8fb31f92a Merge branch 'master' of https://github.com/photonstorm/phaser 2018-01-22 22:37:03 +00:00
Richard Davey
1a43fe2061 Added raw-loader to make inclusion of shader source cleaner 2018-01-22 22:36:57 +00:00
Felipe Alfonso
2b043fff65 Removed RenderTarget and Shader from components 2018-01-22 18:53:15 -03:00
Felipe Alfonso
a171968558 WebGLRenderer render function update 2018-01-22 18:37:47 -03:00
Felipe Alfonso
961f00ac11 BlitterPipeline added 2018-01-22 18:21:47 -03:00
Felipe Alfonso
e8610734b7 Merge branch 'master' into rendering-cleanup 2018-01-22 12:18:38 -03:00
Richard Davey
81609c42c7 Beta 19 2018-01-22 14:45:57 +00:00
Richard Davey
75e9349b3c Text canvas width cannot drop below 1x1 pixels. 2018-01-22 12:21:42 +00:00
Richard Davey
eb3c9fe341 Fix for the read-only DOMRect issue flagged in #3176 2018-01-22 12:04:14 +00:00
Michael Hadley
568b04cedb Loader typo in new loader structure 2018-01-21 15:28:04 -06:00
Michael Hadley
ccdad43920 Matter world and factory methods for creating a tile body 2018-01-21 12:53:48 -06:00
Michael Hadley
348da8c81e MatterTileBody: wrapper around a Tile that provides access to a matter body 2018-01-21 12:53:27 -06:00
Pavle Goloskokovic
b82179268f Merge remote-tracking branch 'origin/master' 2018-01-21 15:16:18 +01:00
Pavle Goloskokovic
c604fd9a5e Removed updating loading properties if audio is locked 2018-01-21 15:14:46 +01:00
Felipe Alfonso
a4e79875d4 Merge branch 'master' into rendering-cleanup
# Conflicts:
#	src/gameobjects/blitter/BlitterWebGLRenderer.js
2018-01-21 11:14:27 -03:00
Pavle Goloskokovic
f917c94d93 Emitting fileprogress event 2018-01-21 15:13:48 +01:00
Pavle Goloskokovic
bdf38448ea Calling loader nextFile method instead of callback 2018-01-21 15:13:02 +01:00
Pavle Goloskokovic
d743ac82c1 Added loaded flag to prevent multiple calls to onLoad method 2018-01-21 15:12:34 +01:00
Pavle Goloskokovic
e1c5969bd4 Calling loader nextFile method instead of callback 2018-01-21 15:11:30 +01:00
Pavle Goloskokovic
4160d738bc Passing loader reference to load method 2018-01-21 15:10:08 +01:00
Richard Davey
bc298aca7b Testing doc snippets 2018-01-21 13:19:58 +00:00
Pavle Goloskokovic
7f7eab6c9c Eslint config fixes 2018-01-21 14:04:28 +01:00
Richard Davey
04debe7a71 Added jsdocs 2018-01-21 13:01:38 +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
0198a71cd1 Merge remote-tracking branch 'origin/master' 2018-01-20 21:23:53 +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