Pavle Goloskokovic
e456ee716b
defined detune property on WebAudioSoundManager prototype
2017-11-16 17:24:20 +01:00
Pavle Goloskokovic
7d7d8a7c75
added _rate field to actually hold that value to WebAudioSoundManager
2017-11-16 17:23:26 +01:00
Pavle Goloskokovic
52cbffcf2e
added detune field to BaseSoundManager
2017-11-16 17:21:49 +01:00
Pavle Goloskokovic
8ede77ddce
setting detune value when applying config
2017-11-16 17:21:00 +01:00
Felipe Alfonso
579a1e5a26
Fixed binding null shader error. Particles can be used as mask without the need to render them to the screen
2017-11-16 12:47:23 -03:00
Pavle Goloskokovic
3a8c665fd6
added detune field for BaseSound class
2017-11-16 16:41:48 +01:00
Pavle Goloskokovic
a4b7eb0fe5
added duration description
2017-11-16 16:30:31 +01:00
Pavle Goloskokovic
dd17f6083f
moved sounds array declaration above other properties
2017-11-16 16:04:07 +01:00
Pavle Goloskokovic
372983a7e4
defined rate property on WebAudioSoundManager prototype
...
and _rate field to actually hold that value
2017-11-16 15:44:56 +01:00
Pavle Goloskokovic
716a1d4652
updated field descriptions for BaseSoundManager class
2017-11-16 15:23:35 +01:00
Pavle Goloskokovic
e38adfed79
updated description for rate property for BaseSound class
...
setting rate value when applying config
2017-11-16 15:23:04 +01:00
Pavle Goloskokovic
15367e813d
defined rate property on WebAudioSound prototype
2017-11-16 15:21:57 +01:00
Pavle Goloskokovic
e7177c5731
handling the case when only config object is passed to the play method
2017-11-16 14:54:08 +01:00
Pavle Goloskokovic
5796cd4bc8
moved setting current config reference before setting default values in BaseSound class
2017-11-16 14:29:28 +01:00
Pavle Goloskokovic
77880d1352
added missing methods to WebAudioSound class
2017-11-16 14:23:04 +01:00
Pavle Goloskokovic
872d93b788
moved validation ad marker logic from WebAudioSound class play method to BaseSound class play method
2017-11-16 14:19:04 +01:00
Pavle Goloskokovic
4c85ed62fe
Merge remote-tracking branch 'origin/master'
2017-11-16 13:32:49 +01:00
Pavle Goloskokovic
25bd3816c7
added applyConfig method to BaseSound class and calling it inside of WebAudioSound class play method
2017-11-16 13:32:35 +01:00
Twilrom
c304957714
Bugfix in DataStore
2017-11-16 13:17:06 +01:00
Twilrom
2b9c0f4cd3
Bugfix in deleteAll
2017-11-16 13:17:06 +01:00
Twilrom
6a38244bbe
This should probably use "removeAttribute", and we need to use typeof to check if a variable exists.
2017-11-16 13:17:06 +01:00
Twilrom
0770172664
Fix weird else statement
2017-11-16 13:17:06 +01:00
Pavle Goloskokovic
928487f7b1
setting current config value in property setters for WebAudioSound class
2017-11-16 13:09:43 +01:00
Michael Hadley
efae7f5796
DynamicTilemapLayer updates that should have been in the last commit
2017-11-15 20:16:43 -06:00
Michael Hadley
355d9accf3
More tilemap & layer fun: Copy, FIll, Randomize, Shuffle, GetTilesWithin
...
Note: methods that mutate the tiles are not installed on StaticTilemapLayer
2017-11-15 20:06:07 -06:00
Michael Hadley
db5cab8494
Fix: wrong sign for canvas translation
2017-11-15 19:15:12 -06:00
Richard Davey
1ac94f0aba
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-16 00:42:11 +00:00
Richard Davey
ccb2878102
Physics Group now added to the update list properly
2017-11-16 00:42:03 +00:00
Michael Hadley
b714e2afdf
Add methods for looping over & accessing groups of tiles to map & layers
2017-11-15 16:36:41 -06:00
Michael Hadley
74842aae1d
Tilemap & Layers: hasTileAt & better naming
2017-11-15 15:28:15 -06:00
Michael Hadley
1be6847a87
Tilemap: better naming, currentLayer -> currentLayerIndex
2017-11-15 15:05:11 -06:00
Michael Hadley
48f1e60743
Tilemap: reorder and add get/set layer
2017-11-15 14:55:26 -06:00
Michael Hadley
84a86ae0f7
Share GetTileAt across tilemap layers and tilemap
2017-11-15 13:50:56 -06:00
Felipe Alfonso
c3b31d7843
Small fix on BitmapMask rendering
2017-11-15 15:04:51 -03:00
Pavle Goloskokovic
165ce9011b
updated logic for using correct config when playing sound for WebAudioSound class
2017-11-15 18:12:11 +01:00
Pavle Goloskokovic
05d131236c
reversed the order of mute and volume logic to make code more consistent for WebAudioSoundManager class
2017-11-15 17:49:23 +01:00
Pavle Goloskokovic
18aa1653eb
reversed the order of mute and volume logic to make code more consistent for WebAudioSound class
2017-11-15 17:37:22 +01:00
Pavle Goloskokovic
0363116383
updated BaseSound fields docs
...
updated sound config initialization
2017-11-15 17:26:20 +01:00
Felipe Alfonso
62b2cad911
Geometry Mask Rendering
2017-11-15 13:09:07 -03:00
Pavle Goloskokovic
f11dcf3979
added source field for WebAudioSound class
2017-11-15 16:55:13 +01:00
Pavle Goloskokovic
2d91fe2d14
defined mute property on WebAudioSound prototype
2017-11-15 16:14:04 +01:00
Pavle Goloskokovic
049dd4aada
properly connect nodes for WebAudioSound class
2017-11-15 16:03:40 +01:00
Pavle Goloskokovic
9381ab0305
added muteNode field for WebAudioSound class
2017-11-15 16:02:11 +01:00
Pavle Goloskokovic
18ca26e50b
defined volume property on WebAudioSound prototype
...
connected properly WebAudioSound nodes
2017-11-15 15:58:38 +01:00
Pavle Goloskokovic
c4f09de225
added volumeNode field for WebAudioSound class
2017-11-15 15:42:37 +01:00
Pavle Goloskokovic
6811ba56a5
defined mute property on WebAudioSoundManager prototype
2017-11-15 15:31:24 +01:00
Pavle Goloskokovic
7a3b288219
added masterMuteNode field for WebAudioSoundManager class
2017-11-15 15:20:01 +01:00
Pavle Goloskokovic
e5a5ee847f
defined volume property on WebAudioSoundManager prototype
2017-11-15 15:11:37 +01:00
Pavle Goloskokovic
3820e75a5a
added destination property to WebAudioSoundManager class
...
setting destination to be master volume node and connecting mater volume node to context destination
connecting individual sounds to manager destination node instead of context destination
2017-11-15 14:46:12 +01:00
Pavle Goloskokovic
11c3b0a057
Merge remote-tracking branch 'origin/master'
2017-11-15 14:38:54 +01:00
Pavle Goloskokovic
031f40999e
added masterVolumeNode to WebAudioSoundManager class
2017-11-15 14:38:45 +01:00
Michael Hadley
6d1b17258b
Add flip capability to dynamic webgl & canvas tilemap renderers
2017-11-14 20:45:05 -06:00
Michael Hadley
6f4f571f98
Canvas tilemap layers: add alpha support
2017-11-14 16:13:07 -06:00
Michael Hadley
ece0bf7811
Tilemap layers WIP - both layers now use new Tile class
2017-11-14 15:35:18 -06:00
Michael Hadley
13ded52c6b
New Tile class to be shared across static and dynamic layers
2017-11-14 15:34:33 -06:00
Michael Hadley
3f08689c44
Tilemap parsers: remove width & height parameters since they are inferred
2017-11-14 15:33:13 -06:00
Michael Hadley
bf19553135
Tilemap parsers: add ability to insert null instead of blank tile
2017-11-14 15:02:19 -06:00
Pavle Goloskokovic
70a07ed793
fixed reference issue
...
added default value for WebAudioSound constructor config
2017-11-14 20:09:44 +01:00
Pavle Goloskokovic
82bcaaf6ca
Merge remote-tracking branch 'origin/master'
2017-11-14 19:35:38 +01:00
Pavle Goloskokovic
2ad39a9a47
added play method to WebAudioSound class
2017-11-14 19:35:18 +01:00
Pavle Goloskokovic
57c602de7f
added audio buffer property to WebAudioSound class
...
printing error if audio with provided key is not present in cache
updating config duration property based on audio buffer duration
2017-11-14 19:30:51 +01:00
Felipe Alfonso
0b91a9e95d
Fix RenderPass render target binding
2017-11-14 14:30:34 -03:00
Pavle Goloskokovic
cae01aacf1
added add method to WebAudioSoundManager class, put super constructor call at the top
2017-11-14 17:35:44 +01:00
Pavle Goloskokovic
2a5326f7a8
Merge remote-tracking branch 'origin/master'
2017-11-14 17:22:10 +01:00
Pavle Goloskokovic
ca1b81ae12
added sounds array initialisation
2017-11-14 17:21:58 +01:00
Richard Davey
a4eac003f6
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-14 16:06:58 +00:00
Richard Davey
97efeff751
Removed the Pool classes and Manager as Group can now take on this role
2017-11-14 16:06:56 +00:00
Pavle Goloskokovic
8bc6979c73
swapped properties initialization and base constructor call
2017-11-14 16:49:01 +01:00
Pavle Goloskokovic
98b51cea3d
added WebAudioSound class
2017-11-14 16:27:22 +01:00
Pavle Goloskokovic
ced54044e9
added return value to BaseSound addMarker method
2017-11-14 16:26:52 +01:00
Pavle Goloskokovic
22a4dac09c
Merge remote-tracking branch 'origin/master'
2017-11-14 16:00:42 +01:00
Pavle Goloskokovic
b5db604ae6
added BaseSound class
2017-11-14 16:00:24 +01:00
Richard Davey
ac4f05bc6e
Large Group refactor (which will break lots of examples)
...
Removed all of the Action helpers. It just bulks the class out and you can call them directly with Phaser.Actions anyway. Also added Pool support so you can now easily use a Group as an object pool, with fast recycling, creation, seeding and max sizes.
2017-11-13 23:32:14 +00:00
Richard Davey
b869618fb3
UpdateList returns the child added and checks before insertion
2017-11-13 23:31:13 +00:00
Pavle Goloskokovic
d43eb0de50
added basic methods and properties to the BaseSoundManager class
2017-11-13 19:39:32 +01:00
Felipe Alfonso
812638a966
BitmapMask WebGL Rendering Working
2017-11-13 14:21:34 -03:00
Richard Davey
3a9f663296
Beta 10 tag.
2017-11-13 12:27:52 +00:00
Pavle Goloskokovic
7d33534323
passing audio context to AudioFile constructor instead of sound manager
2017-11-13 13:19:07 +01:00
Richard Davey
3a14d6600e
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-13 01:04:48 +00:00
Richard Davey
a40f566a47
Exposed Arcade Physics in the namespace
2017-11-13 01:04:45 +00:00
Richard Davey
620c9d9771
Condensed collide check
2017-11-13 01:04:35 +00:00
Michael Hadley
a7424fa750
Progress on Tilemap - can now link tileset images and create layers
2017-11-11 10:38:52 -06:00
Richard Davey
beb652a6c8
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-11 03:52:26 +00:00
Richard Davey
1637272578
Body.setSize will now center the new body onto the gameobject by default (much easier to use!)
2017-11-11 03:52:23 +00:00
Richard Davey
ee9e6ef690
Particles with an alpha of zero are no longer rendered
2017-11-11 03:51:54 +00:00
Richard Davey
795a2fa2ed
Added getCenter to the Bounds component
2017-11-11 03:51:28 +00:00
Michael Hadley
780bd76c6f
Tilemap Parsers: refactor csv parser into csv parser + 2D array parser
2017-11-10 21:38:42 -06:00
Michael Hadley
1ba75cd50c
ParseTiledJSON eslint auto fix
2017-11-10 17:13:11 -06:00
Michael Hadley
f9f6d95097
Tilemap: json tiled parser from v2
2017-11-10 15:57:38 -06:00
Michael Hadley
249fe58bba
Tileset: tile lookup features
2017-11-10 15:56:14 -06:00
Michael Hadley
5d25e1043f
Add watch npm script for watching files & recompiling
2017-11-10 14:44:49 -06:00
Pavle Goloskokovic
0fe8757054
moved create method meant for instantiating global sound manager object form BaseSoundManager class to dedicated SoundManagerCreator class
...
moved setting local game reference from WebAudioSoundManager class to BaseSoundManager class constructor
fixed bug with audio context creation condition in WebAudioSoundManager class
2017-11-10 19:05:26 +01:00
Pavle Goloskokovic
5b6fb580b3
fixed a few bugs with AudioFile class
...
- _this and device audio references
- added logging for when audio is disabled or no supported urls are found
2017-11-10 18:54:08 +01:00
Pavle Goloskokovic
36ffb13fc7
changed cache key for storing audio data from sound to audio (see https://english.stackexchange.com/a/8425 )
2017-11-10 18:51:19 +01:00
Pavle Goloskokovic
77a3eb850b
handling audio decoding in onProcess method of AudioFile class
2017-11-10 14:38:04 +01:00
Pavle Goloskokovic
0b348f83ec
updated conditional logic for choosing correct sound manager and audio files implementation
2017-11-10 13:36:13 +01:00
Pavle Goloskokovic
24dfdb1e54
renamed SoundManager class to BaseSoundManager
2017-11-10 13:05:29 +01:00
Pavle Goloskokovic
73aa864914
added WebAudioSoundManager class
2017-11-10 12:55:32 +01:00
Michael Hadley
a76a6535e0
CSV tilemap parser & dummy tiled json parser
2017-11-09 20:50:25 -06:00
Michael Hadley
35ecba702b
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-09 19:48:36 -06:00
Richard Davey
0ba9d5bf35
World is now using a process queue for the colliders
2017-11-09 23:56:28 +00:00
Richard Davey
733ef1cc87
Made velocity line smaller
2017-11-09 23:56:12 +00:00
Richard Davey
484669c4bb
Added new ProcessQueue struct for classes that need this pattern a lot
2017-11-09 23:55:59 +00:00
Michael Hadley
1b1bc41f81
Adding CSV & JSON tilemaps to BaseLoader
2017-11-09 12:21:06 -06:00
Michael Hadley
0804bf7595
Rename static & dynamic tilemaps -> tilemap layer
2017-11-09 12:18:23 -06:00
Richard Davey
f165acfe5f
Colliders can now be toggled from active to inactive.
...
Collider.destroy added (but needs doing in World too).
2017-11-09 17:10:33 +00:00
Richard Davey
b062e204dc
Added new Collider class. Allows you to create automatic collide and overlap checks and callbacks without needing an 'update' function in your Scene.
2017-11-09 17:03:58 +00:00
Richard Davey
0ee93393e3
CollideObjects now handles the total setting and returning.
2017-11-09 17:03:21 +00:00
Richard Davey
916e59ceb9
Uses new debug colors and reset now re-inserts into the static tree.
2017-11-09 16:32:31 +00:00
Richard Davey
ed72a55b24
Added new defaults for debug body colors.
2017-11-09 16:32:09 +00:00
Richard Davey
a7b93b3375
Tidying up and added physicsType.
2017-11-09 16:31:57 +00:00
Richard Davey
beee4b90cf
Now searches either the dynamic or static trees.
2017-11-09 16:31:39 +00:00
Richard Davey
adf7e39697
These objects no longer make their own bodies, it's left up to the Group or Factory classes.
2017-11-09 16:31:26 +00:00
Richard Davey
39a4525d08
Added a Static Physicss Group. A Group that contains only Static Bodies.
2017-11-09 16:31:09 +00:00
Richard Davey
548527928f
Refactored to add in the Utils methods and new static and dynamic body splits.
2017-11-09 15:32:46 +00:00
Richard Davey
92926037b5
Support both Dynamic and Static Body types now.
2017-11-09 15:32:45 +00:00
Richard Davey
12e2a80b1d
Added a new Static Body type to Arcade Physics. These exist in their own RTree which isn't destroyed every frame, allowing for much quicker searching.
2017-11-09 15:32:44 +00:00
Richard Davey
1e628c14d5
Fixed bias setting.
2017-11-09 15:32:44 +00:00
Richard Davey
08a2c1f544
Vector2.setToPolar implemented.
2017-11-09 15:32:43 +00:00
Richard Davey
3c91bbf236
Added in the Arcade Physics utils functions.
2017-11-09 15:32:42 +00:00
Pavle Goloskokovic
7c657a916a
added a TODO to implement more accurate Web Audio support check
2017-11-09 14:43:56 +01:00
Pavle Goloskokovic
7d8f55152e
added onProcess method to AudioFile class
...
passing reference to sound manager to AudioFile constructor
2017-11-09 14:42:52 +01:00
Pavle Goloskokovic
9300fd3b7c
added sound property representing SoundManager instance to Game class
2017-11-09 14:41:23 +01:00
Pavle Goloskokovic
21497937ea
Merge remote-tracking branch 'origin/master'
2017-11-09 14:38:02 +01:00
Pavle Goloskokovic
2dff3dd1be
added SoundManager class
2017-11-09 14:37:41 +01:00
Richard Davey
3a46297fcd
Moved World methods into includes folder for tidying-up. Made SeparateXY and GetOverlapXY stand-alone functions for easy updating.
2017-11-09 13:02:55 +00:00
Pavle Goloskokovic
8c0eaf3b69
added AudioFile constructor
...
loading AudioFile if Web Audio is enabled
added a couple of todos
changed return value of findAudioURL method to expose extension if available
2017-11-09 12:25:55 +01:00
Pavle Goloskokovic
13b54403f3
using better regex for extracting file extension
2017-11-09 10:58:50 +01:00
Pavle Goloskokovic
404d03a964
adding package-lock.json to keep track of dependencies changes
2017-11-09 10:52:23 +01:00
Richard Davey
ddf0a501bb
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-09 04:04:04 +00:00
Richard Davey
6bdbd02a4b
Loads of updates to Arcade Physics World
...
Now supports sprite vs. sprite and sprite vs. group collisions and overlaps. Uses the new RTree method instead of QuadTree for much faster operation and much smaller collision code.
2017-11-09 04:03:59 +00:00
Richard Davey
c2f9132d51
New Gravity component
2017-11-09 04:03:10 +00:00
Richard Davey
7992b7c1ac
Lots of updates for AP Body including removal of quadtree, signals, etc
2017-11-09 04:02:59 +00:00
Richard Davey
a84b9d5fcc
Added all of the Arcade Physics image and sprite components
2017-11-09 04:02:31 +00:00
Richard Davey
5a20ea0de4
ArcadeImage and ArcadeSprite are helper classes, much like ImpactImage
2017-11-09 04:01:58 +00:00
Richard Davey
508a524bb0
Added the facing consts
2017-11-09 04:01:30 +00:00
Richard Davey
491ec08e22
The Arcade Physics Factory now creates images, sprites and groups
2017-11-09 04:01:13 +00:00
Richard Davey
6365499c0f
PhysicsGroup is an extension of Group with special Arcade Physics handling properties
2017-11-09 04:00:56 +00:00
Richard Davey
390dcbf461
New Set.iterateLocal method
2017-11-09 04:00:33 +00:00
Richard Davey
3bbe07afb1
Added the new Arcade Physics Events
2017-11-09 04:00:17 +00:00
Richard Davey
671dfcd569
Groups can now pass a config as the first argument.
...
They also have 2 new callbacks: createCallback and removeCallback.
2017-11-09 03:59:56 +00:00
Michael Hadley
747018b5d3
Adding loader and file types for CSV and JSON tilemaps
2017-11-08 16:17:52 -06:00
Michael Hadley
2c75c0da4d
Adding postUpdate NOOP to PhysicsManager to prevent crashing on postUpdate
2017-11-08 13:17:53 -06:00
Felipe Alfonso
a1957b9c6e
BitmapMask rendering progress. Still missing blend mode support specifically for it to work with particles
2017-11-08 15:14:14 -03:00
Richard Davey
9117b909a8
Ported over Arcade Physics into V3 and started working through the classes and functions.
2017-11-08 17:18:41 +00:00
Richard Davey
7cf82f320b
Removed un-used function.
2017-11-08 17:18:24 +00:00
Richard Davey
6604ce8281
Added Physics PostUpdate for AP
2017-11-08 17:18:10 +00:00
Richard Davey
6947a68152
Added postUpdate NOOP
2017-11-08 17:17:58 +00:00
Pavle Goloskokovic
4d976e59d1
added Loader method for loading audio files
...
added AudioFile class
2017-11-08 13:57:07 +01:00
Richard Davey
b37c588e72
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-08 03:52:03 +00:00
Richard Davey
488069b098
Fixed Container proxy
2017-11-08 03:52:00 +00:00
Felipe Alfonso
f968913c79
BitmapMask rendering progress
2017-11-07 17:37:16 -03:00
Richard Davey
999046064d
Added optional scope to all event bindings
2017-11-07 17:05:51 +00:00
Richard Davey
0b1e48a135
Tween.stop can now optionally seek to the strat or end of the tween
2017-11-07 15:08:34 +00:00
Richard Davey
829f33aa85
Input area should use realWidth and realHeight
2017-11-07 14:55:33 +00:00
Richard Davey
c5ad6e6435
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-07 01:32:55 +00:00
Richard Davey
e48273208f
Fixed update origin name change.
2017-11-07 01:32:53 +00:00
Felipe Alfonso
85daa827aa
Bitmap and Geometry Masking progress
2017-11-06 19:12:19 -03:00
Richard Davey
76a4e0dc57
Beta 9
2017-11-06 14:17:24 +00:00
Richard Davey
5ee31cf9ff
Starting merge of Arcade Physics
2017-11-06 04:50:07 +00:00
Richard Davey
07d463d846
Fixed a bug in the destroy method
2017-11-06 04:49:57 +00:00
Richard Davey
f0dbe98ff8
Index comparison check.
2017-11-03 18:48:23 +00:00
Richard Davey
6d8afe94cb
tweenData.end should be seeded with the start value, not the current one, or relative tweens break upon repeat.
2017-11-03 18:48:16 +00:00
Richard Davey
0d38e232e6
Both Static and Dynamic Tilemaps support the new property skipIndexZero
which allows them to skip over index 0 tiles. Works in both canvas and webgl. Fix #3052
2017-11-03 16:52:57 +00:00
Richard Davey
954e7ef025
Merge pull request #3086 from Twilrom/master
...
Some bug fixes
2017-11-03 13:22:38 +00:00
Richard Davey
5598ee76ac
Removed logs. Added setTrim if frame requires it.
2017-11-03 13:16:51 +00:00
Richard Davey
92a70f0ce2
updateUVs now updates the canvas data too. Removed logs. Added setTrim if frame requires it.
2017-11-03 13:16:21 +00:00
Richard Davey
bb3b5c3cbd
Removed console logs.
2017-11-03 13:15:58 +00:00
Jower
05a06b28c0
Fix incorrect and unnecessary uses of closePath
2017-11-03 13:45:55 +01:00
Jower
b4cc15414a
Remove redundant checks
2017-11-03 11:28:27 +01:00
Richard Davey
d2f6fdccfa
Working through trying to fix SpriteSheetFromAtlas
2017-11-03 10:27:59 +00:00
Richard Davey
ddeac1f451
Swapped to using GetFastValue
2017-11-03 10:27:02 +00:00
Richard Davey
5d8b22c460
Removed un-needed divide by zero check and renamed updateOrigin to updateDisplayOrigin to better reflect what it does
2017-11-03 10:25:25 +00:00
Jower
f0e781f341
Fix undeclared variable caused by 6770113
2017-11-03 11:20:17 +01:00
Richard Davey
e395ac628f
Container class tests.
2017-11-02 17:04:10 +00:00
Richard Davey
870b2a94fc
eslint fixes
2017-11-02 17:04:02 +00:00
Richard Davey
c93f571c32
SceneInputManager now uses the Scene event dispatcher. Fix #3085
2017-11-02 16:14:11 +00:00
Richard Davey
cb29497b69
Swapped displayOrigin setters. Fix #3084 .
2017-11-02 15:50:31 +00:00
Richard Davey
cae8e55558
getBounds now works regardless of scale or origin. Fix #3082
2017-11-02 00:30:04 +00:00
Richard Davey
6bfe450a4f
Added getTopLeft, getTopRight, getBottomLeft and getBottomRight to GetBounds component
2017-11-01 23:56:36 +00:00
Richard Davey
f70e3430ee
Removed console.log
2017-11-01 23:55:44 +00:00
Richard Davey
42738782e0
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-11-01 22:21:37 +00:00
Richard Davey
8370d7f912
Deleting an event within its dispatch no longer errors. Fix #3073
2017-11-01 22:21:31 +00:00
Felipe Alfonso
9649347287
Static Tilemap WebGL Renderer now applies camera transform matrix correctly
2017-11-01 14:55:01 -03:00
Richard Davey
959a92069a
Fix #3077
2017-11-01 16:21:30 +00:00
Richard Davey
cf6b6eb418
EdgeZone has new updateSource and changeSource methods and seamless argument
2017-11-01 13:09:48 +00:00
Richard Davey
77937f73c7
RandomZone uses a local vec2 now which allows it to work properly with Curves and Paths
2017-11-01 13:09:30 +00:00
Richard Davey
ebca441d39
emitOnly with custom function now sets the correct one.
2017-10-30 17:04:03 +00:00
Richard Davey
61f222a57d
Beta 8
2017-10-30 14:25:46 +00:00
Richard Davey
3e3ff7d810
Massively refactored how the constructor is structured. Everything now handled in fromJSON or the setters.
2017-10-30 02:23:08 +00:00
Richard Davey
40adcc888e
3 new helpers for 'hasOwnProperty' checks
2017-10-30 02:22:39 +00:00
Richard Davey
0a07ea91f8
Added loadConfig and toJSON
2017-10-30 02:22:21 +00:00
Richard Davey
7ea3fedd93
Added support for onEnter and onLeave Death Zones for Particles
2017-10-29 21:46:41 +00:00
Richard Davey
89bcc6a27a
Added Contains as a local method in geometry objects that support it
2017-10-29 21:46:23 +00:00
Richard Davey
5616af917c
Added MoveTo support
2017-10-27 21:19:30 +01:00
Richard Davey
48b0c6c3ea
Removed old files
2017-10-27 21:19:21 +01:00
Richard Davey
12a92330e2
Added ability for particle frames to be either random or cycled, with quantity option
2017-10-27 14:51:52 +01:00
Richard Davey
6e95285acb
Added delay support
2017-10-27 12:31:37 +01:00
Richard Davey
b1c96773cc
Fixed EdgeZone gaps and added yoyo support. Updated emitter config.
2017-10-27 11:43:55 +01:00
Richard Davey
f85ae5d02b
Finished the new Zones.
2017-10-26 17:02:34 +01:00
Richard Davey
9cee892481
Added Rectangle.GetPoint and Rectangle.GetPoints. Both working with tests in the examples repo.
2017-10-26 16:39:15 +01:00
Richard Davey
42315ae5c1
Added Triangle.GetPoint and Triangle.GetPoints. Both working with tests in the examples repo.
2017-10-26 16:38:54 +01:00
Richard Davey
e554307dc0
Renamed GetPointsOnLine as it conflicts with the new GetPoints function.
2017-10-26 16:38:22 +01:00
Richard Davey
2f5da717e8
Revised to use faster method of detecting the perimeter point from the angle.
2017-10-26 16:37:51 +01:00
Richard Davey
87c3f700b4
Added Triangle.Perimeter function.
2017-10-26 16:37:29 +01:00
Richard Davey
770a640b1a
Updated GetPoints to take either a quantity or a stepRate.
2017-10-26 16:37:00 +01:00
Richard Davey
a343e68d3e
Added Ellipse.Circumference function (it's an approximation, but it's accurate enough for our needs)
2017-10-26 16:36:15 +01:00
Richard Davey
e0adac3ced
Added abillity to count children with matching properties
2017-10-25 16:07:08 +01:00
Richard Davey
ca7acdc3bd
Added GetPoint and GetPoints support to Circle, Ellipse and Line and exposed via the classes
2017-10-25 16:06:52 +01:00
Richard Davey
114ba2393c
Start of new Zone feature
2017-10-25 16:05:59 +01:00
Richard Davey
f2f64e12e7
Particle Manager has new processors and gravity well support
2017-10-25 16:05:48 +01:00
Richard Davey
a6578562f2
Emitter sends the processors to the particles
2017-10-25 16:05:35 +01:00
Richard Davey
80374dd8d5
Particles are now passed through optional extra processors
2017-10-25 16:05:22 +01:00
Richard Davey
fcaf4700aa
New GravityWell feature for the particle system
2017-10-25 16:05:04 +01:00
Richard Davey
475091ef41
Now using new strokePoints method
2017-10-25 16:04:48 +01:00
Richard Davey
8ab00112bf
Added support for drawing ellipses and arrays of points
2017-10-25 16:04:36 +01:00
Richard Davey
b909f70243
Added bounds and bounce support and fixed velocity math
2017-10-25 02:25:06 +01:00
Richard Davey
916482b2b4
Removed old file. Added ne velocity calculation. Preparing for accel / bounce.
2017-10-24 16:04:05 +01:00
Richard Davey
2ed87f5f9e
Safety nets on property accessors.
2017-10-24 03:31:54 +01:00
Richard Davey
afc73e432b
Moved ops to EmitterOp class and fixed loads of issues and added back in all the setters
2017-10-24 03:02:03 +01:00
Richard Davey
816b228cc5
Loads of little fixes all across the emitter classes.
2017-10-23 17:11:13 +01:00
Richard Davey
80a652e071
Moving to a value ops system for emitters, like the TweenBuilder
2017-10-21 05:05:51 +01:00
Richard Davey
5cb8f98619
Made the index real-time
2017-10-21 05:05:29 +01:00
Richard Davey
bda588df02
Added a Stepped ease.
2017-10-21 03:54:51 +01:00
Richard Davey
c8b2c2bbb9
Support for randomScale, alpha and angle. Also renamed angle to emitterAngle.
2017-10-20 18:49:45 +01:00
Richard Davey
4fb743005c
Array configs come first.
2017-10-20 18:49:19 +01:00
Richard Davey
0d4b36f368
Now render from the correct list array.
2017-10-20 14:14:37 +01:00
Richard Davey
93665ff80a
Emitter Manager now uses a list to allow for emitter sequencing. Added missing depth component. Added ability to emit across all emitters from a given coordinate.
2017-10-20 14:14:22 +01:00
Richard Davey
6180feea8e
Emitter follower now has offset and visibility tracking.
2017-10-20 14:13:48 +01:00
Richard Davey
892319bdb5
Removed import
2017-10-20 14:13:25 +01:00
Richard Davey
19e895b7a1
Added new List structure, based on Display List without the scene sorting.
2017-10-20 14:13:15 +01:00
Richard Davey
66b7e655e9
The blend mode can be set by a string now as well as a number (sprite.blendMode = 'ADD').
2017-10-20 14:12:58 +01:00
Richard Davey
fa620e8b5b
Split out the Depth setters to their own component.
2017-10-20 14:12:25 +01:00
Richard Davey
a93a7e0562
Fixed object setter
2017-10-20 03:48:50 +01:00
Richard Davey
77b335c9f7
Added emitter follow support
2017-10-20 03:48:42 +01:00
Richard Davey
aad5150990
Emitters can now be created from config objects
2017-10-20 03:20:39 +01:00
Richard Davey
82e210845e
MinMax can be configured via objects or numbers
2017-10-20 03:20:24 +01:00
Richard Davey
cb8b74e1c7
Scale, rotation, alpha and all eases back in.
2017-10-20 01:49:03 +01:00
Richard Davey
956d59f99d
Emitter.setFrame now works with single or multiple frames.
2017-10-20 00:54:47 +01:00
Richard Davey
c268d44962
Renderer now renders the entire manager, saving a flush after each emitter.
2017-10-20 00:54:28 +01:00
Richard Davey
c65c247393
Preparing new frames getter.
2017-10-18 15:18:42 +01:00
Richard Davey
f40459553d
Added support for GetRandomPoint to the Curve and Path classes.
2017-10-18 13:45:34 +01:00
Richard Davey
6a3280bd34
Added Texture.getFramesFromTextureSource and Texture.getTextureSourceIndex from a TextureSource.
2017-10-18 13:45:11 +01:00
Richard Davey
d7bd14ba2b
Working through some velocity tests
2017-10-18 02:26:15 +01:00
Richard Davey
053eea0b3a
Fixed bug and added copyToMinMax function
2017-10-18 02:26:05 +01:00
Richard Davey
4c6183931c
Working through updating the emitter and particle classes to use the new MinMax format
2017-10-17 21:32:45 +01:00
Richard Davey
4f1bd5a3eb
Tidying up
2017-10-17 21:32:14 +01:00
Richard Davey
f13043ee63
Math.MinMax classes added
2017-10-17 21:32:00 +01:00
Richard Davey
61c8f63168
Tidying up comments
2017-10-17 21:31:45 +01:00
Richard Davey
f751d4066a
Added Math.FromPercent function
2017-10-17 21:31:28 +01:00
Richard Davey
d279e77910
Moving to new folder
2017-10-17 04:19:42 +01:00
Richard Davey
d49d7b10c2
Particle Emitter Manager looks after all emitters bound to it
2017-10-17 04:19:29 +01:00
Richard Davey
4ac80bde34
New Particle Manager renderer functions
2017-10-17 04:19:03 +01:00
Richard Davey
66fc40845b
Defaults y to x if not given
2017-10-17 04:18:29 +01:00
Richard Davey
6accb89ff0
The emitter can now set the blend mode and render target directly, also includes scrollFactor now
2017-10-17 04:18:05 +01:00
Richard Davey
6770113aa0
Added SKIP_CHECK blend mode const and moved setBlendMode to handle it in the main loop
2017-10-17 04:17:28 +01:00
Richard Davey
daf8216369
Added new SKIP_CHECK blend mode
2017-10-17 04:17:04 +01:00
Richard Davey
e633e9d407
Particle Emitter has its own blend mode, render target and visibility.
...
The emitter also now looks after its own particles and is a child of a Particle Manager.
2017-10-17 04:16:52 +01:00
Richard Davey
44b076fab8
Particle now has a frame component
2017-10-17 04:16:08 +01:00
Richard Davey
c7d08a3652
Moved to the Particles folder
2017-10-17 04:15:53 +01:00
Richard Davey
e6dfa1da73
Removed object check in 'set' and added y argument default to x
2017-10-16 22:57:28 +01:00
Richard Davey
9c5e257598
Added Frame halfWidth and halfHeight properties
2017-10-16 22:16:33 +01:00
Richard Davey
90e6637be3
Particle Renderers now bail out early if emitter is empty
2017-10-16 22:16:13 +01:00
Richard Davey
a98b3544c7
Updated WebGL particle renderer to allow particles to have unique frames (within the same texture)
2017-10-16 22:15:51 +01:00
Richard Davey
898e445a3b
Updated build
2017-10-16 12:43:09 +01:00
Richard Davey
498e1215f5
JSDoc blocks added.
2017-10-13 17:08:19 +01:00
Richard Davey
b28962e442
Split Curve up into includes and tidied up the namespace so it all now lives under Phaser.Curves.
2017-10-13 16:39:41 +01:00
Richard Davey
1882ee82ce
Split Path up into includes.
2017-10-13 14:56:47 +01:00
Richard Davey
23f201660d
JSDocs added.
2017-10-13 14:11:54 +01:00
Richard Davey
c22668d53d
JSDoc blocks added.
2017-10-13 12:12:59 +01:00
Richard Davey
60d9133d05
Renamed from Frame to AnimationFrame and moved folder.
2017-10-13 11:56:52 +01:00
Richard Davey
ed4cc550e8
JSDoc blocks added.
2017-10-13 11:56:39 +01:00
Richard Davey
c9aefdaca1
Updated folder to match the namespace.
2017-10-13 11:38:34 +01:00
Pavle Goloskokovic
29faabd48a
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-10-12 18:19:26 +02:00
Pavle Goloskokovic
1a30fc0758
updated docs and params names for newly added static methods
2017-10-12 18:13:40 +02:00
Pavle Goloskokovic
10eaa46ffa
using new static methods for generating object url when loading html files as well
2017-10-12 18:10:58 +02:00
Richard Davey
a82777461f
JSDoc blocks added.
2017-10-12 15:50:03 +01:00
Pavle Goloskokovic
a0c1d129ce
moved url generating logic into File class static methods
...
applied it to image and svg file classes
fixed issue with unnecessary calls to revokeObjectURL method in SVGFile class
2017-10-12 16:20:42 +02:00
Richard Davey
c6d8423338
Renaming folder to match namespace.
2017-10-12 15:14:34 +01:00
Richard Davey
e5b35c0cf5
JSDocs added.
2017-10-12 15:09:52 +01:00
Pavle Goloskokovic
a7cf674323
added alternative image loading with FileReader when URL API is not available
2017-10-12 15:39:36 +02:00
Richard Davey
8ddef7aab9
Added jsdocs.
2017-10-12 13:57:55 +01:00
Richard Davey
876d885167
jsdoc blocks added.
2017-10-12 13:12:52 +01:00
Richard Davey
069cbe9e62
Splitting up ready for jsdocs.
2017-10-12 12:47:20 +01:00
Richard Davey
7b46b2a3a9
Added missing returns
2017-10-12 01:32:08 +01:00
Richard Davey
bdbf2a1f96
Adding jsdocs
2017-10-12 01:24:01 +01:00
Richard Davey
4ea560cb34
Tidying up the module names
2017-10-12 01:05:16 +01:00
Richard Davey
0ae15f1a36
Added sloc package.
2017-10-11 17:06:21 +01:00
Richard Davey
8cf60b4c3e
Tidying-up the namespace.
2017-10-11 17:06:13 +01:00
Pavle Goloskokovic
a0694bc368
removing URL polyfill
2017-10-11 17:10:02 +02:00
Richard Davey
51a5193999
Removed un-used methods.
2017-10-11 12:37:11 +01:00
Richard Davey
3a096bc7ec
Added window.URL polyfill.
...
fix #3069
2017-10-11 12:11:32 +01:00
Richard Davey
8e0c4ad6d8
Fixed updateOrigin method.
...
fix #3068
2017-10-11 12:05:09 +01:00
Richard Davey
39140d28bf
Small bounds tweak
2017-10-10 00:38:05 +01:00
Richard Davey
9438870600
Tidying up for Beta 6 release.
2017-10-09 11:27:20 +01:00
Richard Davey
fa85f43d2e
displayOriginX and displayOriginY are now getters / setters that will protect the actual values
2017-10-08 23:15:56 +01:00
Richard Davey
583a6459d3
setDisplayOrigin divide by zero fix #3066
2017-10-08 22:47:33 +01:00
Richard Davey
f03a829cfd
Fixed setPoll method names
2017-10-08 22:38:32 +01:00
Richard Davey
4c075c9fe9
Fixed init functions.
2017-10-06 18:42:53 +01:00
Richard Davey
1f967ae72b
More JSDocs added.
2017-10-06 06:16:31 +01:00
Richard Davey
ea94059b65
Lots more jsdoc blocks added.
2017-10-06 04:52:41 +01:00
Richard Davey
a5f306f5f5
Adding jsdoc blocks.
2017-10-06 03:05:01 +01:00
Richard Davey
8230f3f086
Circle docs and formatting return values
2017-10-05 00:58:42 +01:00
Richard Davey
7c9a5b41c7
Adding jsdocs
2017-10-05 00:09:12 +01:00
Richard Davey
bb97421214
Adding in method and property docs
2017-10-04 23:48:16 +01:00
Richard Davey
ae45affc9f
More JSDocs work - this time to massive game config!
2017-10-04 19:59:08 +01:00
Richard Davey
99954c58fa
Added callback scope argument to Set.each and Set.iterate.
2017-10-04 17:05:44 +01:00
Richard Davey
b3c40f51c0
Adding JSDoc blocks.
2017-10-04 17:05:26 +01:00
Richard Davey
d3f8d2d86d
Use local Map, not ES6 map
2017-10-03 18:37:47 +01:00
Richard Davey
23e8141796
Can convert Objects into Colors
2017-10-03 00:53:06 +01:00
Richard Davey
0c5df6df80
Path can now be constructed via fromJSON.
2017-10-02 22:43:15 +01:00
Richard Davey
0e69dccabf
Added fromJSON static method.
...
toJSON now uses local type property to avoid typos.
2017-10-02 22:42:47 +01:00
Richard Davey
d516cf6478
Curve.type property holds its const name.
2017-10-02 22:42:12 +01:00
Richard Davey
e15701da81
Added BaseLoader.save method.
...
Not really meant for production use, but super-handy for dev tools and prototypes.
2017-10-02 22:41:52 +01:00
Richard Davey
8b7bf81637
Re-parent the Bob class.
2017-10-02 14:50:02 +01:00
Richard Davey
17a89727f6
Beta 5
2017-10-02 12:05:30 +01:00
Richard Davey
b0c848fa3d
Ack!
2017-09-29 19:52:25 +01:00
Richard Davey
a69e7a9b3f
Added Curve.getDistancePoints
2017-09-29 18:55:03 +01:00
Richard Davey
017eb32dd9
GameObject.getBounds now factors in origin.
2017-09-29 18:54:51 +01:00
Richard Davey
f005380d67
Added Path.getBounds.
2017-09-29 17:27:53 +01:00
Richard Davey
832c17b7c5
Added accuracy argument to getBounds and made sure it wasn't > curve length.
2017-09-29 17:27:44 +01:00
Richard Davey
0726668db1
Moved Hermite out for now.
2017-09-29 16:38:04 +01:00
Richard Davey
416016e484
Added MoveTo curve construct for path jumping.
2017-09-29 15:27:47 +01:00
Richard Davey
966d0e491a
Fixed splineTo.
2017-09-29 14:33:49 +01:00
Richard Davey
4713b1b07a
Path.EllipseTo working :)
2017-09-29 14:16:04 +01:00
Richard Davey
b8b73691be
Text cast to a string, avoids errors with creating Text using numbers.
2017-09-29 12:58:47 +01:00
Richard Davey
234ded04d4
Values returned as degrees.
2017-09-29 12:58:30 +01:00
Richard Davey
e28ddec761
Removed _startPoint to avoid double-updates in the setters.
...
Added in various chainable helpers, setXRadius, setWidth, etc.
2017-09-29 11:43:29 +01:00
Richard Davey
fb066fef04
Added Curve.getBounds support (and an override for LineCurve to make it faster).
2017-09-29 11:42:34 +01:00
Richard Davey
0ab6bc6677
Small docs reminder.
2017-09-29 11:42:14 +01:00
Richard Davey
865264b1b5
eslint fix.
2017-09-29 11:42:05 +01:00
Richard Davey
73b570fe63
Fixed error in addPoints method.
2017-09-29 11:41:49 +01:00
Richard Davey
d50aeb0039
Added getData and setData for better chaining and consistency.
2017-09-29 11:41:10 +01:00
Richard Davey
900e996671
Rectangle.FromPoints will create a rectangle based on the extends in the given array of points or point-like objects.
2017-09-29 11:40:49 +01:00
Richard Davey
2d852aab02
Fixed missing new.
2017-09-29 11:40:20 +01:00
Richard Davey
6431d99908
Added ability to set dragStart, drag and dragEnd callbacks.
2017-09-29 11:40:11 +01:00
Richard Davey
386e5f6ae2
Removed SetupCallbacks and merged with CreateSceneFromObject as its the only method to use it.
...
Updated CreateSceneFromObject to make it smaller and also now will copy across extra properties and functions defined in the 'extend' block.
2017-09-29 11:39:31 +01:00
Felipe Alfonso
bc281871ac
- Particle Emitter canvas renderer
...
- Camera Effects resets blend mode to avoid bug when dealing with custom blended game objects
2017-09-28 22:16:10 -03:00
Richard Davey
9e8d2394bd
Sorted out the rotateToPath settings
2017-09-28 01:00:42 +01:00
Richard Davey
f66fe89122
Tidying up the Follower class and adding in proxies.
2017-09-27 22:15:14 +01:00
Richard Davey
9ea20705a2
Spline.addPoints method will take multi-format data types
2017-09-27 22:14:59 +01:00
Richard Davey
cfec61f2e5
Added Tween.isPaused method
2017-09-27 22:14:39 +01:00
Igor Petushkov
31c38ad942
fix KeyCombo [TypeError: Cannot read property 'on' of undefined]
2017-09-27 19:04:39 +03:00
Richard Davey
aa78bf7367
Added rotate option.
2017-09-27 17:02:18 +01:00
Richard Davey
e3bd25a1f9
Tidying up
2017-09-27 02:56:37 +01:00
Richard Davey
347209af6c
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-09-27 02:32:42 +01:00
Richard Davey
84b74a13b6
PathFollower using a new number tween internally.
2017-09-27 02:32:39 +01:00
Richard Davey
76288f0b3a
getStartPoint now accepts a vector to populate
2017-09-27 02:32:26 +01:00
Richard Davey
1b85e91785
Removed PathManager
2017-09-27 02:32:05 +01:00
Richard Davey
8be72cc9c0
Number Tweens added for purely numeric tweens when you don't want to have to create local objects
2017-09-27 02:31:52 +01:00