Richard Davey
bfddb09bf9
Updated docs and implemented destroy
2018-01-25 03:38:23 +00:00
Richard Davey
ffae9c1259
Moved wip contents to archived and moved un-used files from src to wip
2018-01-25 02:14:20 +00:00
Richard Davey
0443eedf1e
JSDocs added
2018-01-25 02:13:50 +00:00
Felipe Alfonso
80d9ef42b3
ParticleEmitterManager webgl rendering added
2018-01-24 22:10:30 -03:00
Richard Davey
897d3f2b70
Added jsdocs
2018-01-25 00:48:48 +00:00
Felipe Alfonso
42482ecb26
TileSprite webgl rendering
2018-01-24 21:15:51 -03:00
Richard Davey
9850ccb108
Removed un-used visible property and added jsdocs.
2018-01-24 23:50:46 +00:00
Felipe Alfonso
195a59d3ba
Dynamic Tilemap rendering
2018-01-24 19:29:57 -03:00
Felipe Alfonso
06fa0afcc8
Dynamic Bitmap Text webgl rendering
2018-01-24 15:55:23 -03:00
Richard Davey
79437480b9
Added jsdocs.
2018-01-24 17:12:07 +00:00
Richard Davey
8fe16e5506
Moved removal of listeners to the loadComplete section (re: #3184 )
2018-01-24 14:26:17 +00:00
Michael Hadley
2c1f10b0b4
setCollisionMapFromTilemapLayer - load slope mapping via object or Tiled properties
2018-01-23 22:00:01 -06:00
Felipe Alfonso
69c56fc920
Merge branch 'master' into rendering-cleanup
2018-01-24 00:58:53 -03:00
Felipe Alfonso
326bdd5204
Fixed camera effects
2018-01-24 00:57:33 -03:00
Felipe Alfonso
12a1ef34f4
Fixed pipeline binding
2018-01-24 00:08:14 -03:00
Felipe Alfonso
5170784338
Graphics WebGL Rendering
2018-01-24 00:03:43 -03:00
Michael Hadley
e564a6cbe7
Tile helper methods for getting actual world bounds of a tile
2018-01-23 19:16:56 -06:00
Felipe Alfonso
ca465c8139
Fixed Quad
2018-01-23 21:58:37 -03:00
Felipe Alfonso
99d850346f
Text rendering added
2018-01-23 21:40:20 -03:00
Felipe Alfonso
61458e1475
Merge branch 'master' into rendering-cleanup
2018-01-23 20:37:26 -03:00
Felipe Alfonso
502ce8ddea
Static BitmapText rendering. Added rect culling to TextureTintPipeline
2018-01-23 20:36:49 -03:00
Richard Davey
f941cd441e
Merge pull request #3183 from ladrower/TimerEvent
...
TimerEvent startAt field not scaled
2018-01-23 20:58:14 +00:00
Felipe Alfonso
dd9cef61cf
Image WebGL rendering
2018-01-23 17:32:20 -03:00
Felipe Alfonso
086eec1616
Merge branch 'master' into rendering-cleanup
2018-01-23 16:30:50 -03:00
Felipe Alfonso
070d946dca
Mesh and Sprite rendering
2018-01-23 16:29:47 -03:00
Pavle Goloskokovic
07bbe80fca
Merge remote-tracking branch 'origin/master'
2018-01-23 19:03:11 +01:00
Pavle Goloskokovic
924247c04d
Fixes #3182
2018-01-23 19:02:58 +01:00
Felipe Alfonso
336cc4e3fe
Merge branch 'master' into rendering-cleanup
2018-01-23 13:39:33 -03:00
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
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
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
0f0b422fd7
FlatTint Pipeline progress
2018-01-22 19:51:15 -03: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
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
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
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