Felipe Alfonso
b335782214
Fix for generating transform list
2017-01-31 12:03:04 -03:00
photonstorm
9371753b2c
New Anchor component.
...
DrawImage now takes anchor arguments.
GameObject.angle fixed and all the other Transform accessors added back in (except Pivot).
Wrap fixed to not wrap if value is within range already.
2017-01-31 14:55:15 +00:00
Felipe Alfonso
371e779b11
Fixed issue when trying to render image on canvas with new transform
2017-01-31 10:32:03 -03:00
Richard Davey
7d83c9971f
Fixed new Transform Component integration with Canvas Renderer.
2017-01-31 00:56:13 +00:00
Richard Davey
ebf4a50ca6
Updated so Game Objects and States are using the new experimental Transform 2.
2017-01-30 23:58:29 +00:00
Felipe Alfonso
ff72fc538d
Fix type on exp transform 2
2017-01-30 19:51:19 -03:00
Felipe Alfonso
ae46402c1d
Experimental Transform with children
2017-01-30 15:28:15 -03:00
photonstorm
733d056899
Game Cache added and tests written and working.
...
Loader updated.
Cache now emits events on add and remove.
2017-01-30 16:56:04 +00:00
Richard Davey
98a6d282ba
Registry added.
2017-01-30 00:00:45 +00:00
Felipe Alfonso
efa5f8a012
Experimental Transform implementation
2017-01-27 17:48:32 -03:00
Richard Davey
0e0fceb5f7
Removed Camera as root container. Images now skipTransform.
2017-01-27 00:07:57 +00:00
Richard Davey
ce3bb7d1fa
Implemented RTree spatial sort for the display list handling. Canvas Renderer updated to take advantage of it. Camera updated to extend BaseTransform + add extra properties. Array QuickSelect function added. Frame radius calculation added.
2017-01-26 04:06:10 +00:00
photonstorm
6ee499132c
Huge refactor to sort out the game loop flow.
2017-01-25 17:10:19 +00:00
photonstorm
0b63a4fa01
Removed log.
2017-01-25 12:16:53 +00:00
photonstorm
df6ca9ec6a
Fixed return value.
2017-01-25 12:16:47 +00:00
photonstorm
5c495bbdf8
RAF now calls StateManager.step directly.
...
Game no longer has RNG property.
2017-01-25 12:02:18 +00:00
photonstorm
5f2d4473f3
Seed the RNG from Config.
2017-01-25 12:01:52 +00:00
photonstorm
65ead45dab
Moved RNG into Math.
2017-01-25 12:01:38 +00:00
Richard Davey
115afbc5fc
Added in Sprite game object.
2017-01-24 18:08:56 +00:00
Felipe Alfonso
060ea99d49
Added trimming to batches
2017-01-24 14:33:18 -03:00
photonstorm
c338ecb390
Fixed trimmed frames issue.
2017-01-24 16:34:51 +00:00
Felipe Alfonso
c03b2f9518
Fixed multi atlas rendering on batches
2017-01-24 13:15:42 -03:00
Felipe Alfonso
bee6536c0c
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-01-24 12:22:08 -03:00
Felipe Alfonso
557c218a77
Fixed normal blending mode
2017-01-24 12:21:49 -03:00
photonstorm
3b0322e703
Fixed frame.
2017-01-24 13:25:19 +00:00
Felipe Alfonso
99d8db0849
Fixed alpha setting on BlitterRenderer
2017-01-24 10:15:25 -03:00
photonstorm
f2c75c6243
Blitter support
2017-01-24 12:55:50 +00:00
Felipe Alfonso
b223627935
Fix type a_color to a_alpha
2017-01-24 09:51:22 -03:00
Felipe Alfonso
ad52606964
added alpha to blitter batch
2017-01-24 09:41:16 -03:00
Richard Davey
12ac4cc61c
Fixed math in Transform world scale and rotation calculations.
2017-01-23 23:40:36 +00:00
Felipe Alfonso
739561f1fb
Fix "normal" blend mode
2017-01-23 19:12:46 -03:00
Felipe Alfonso
7decd4afcb
Blend Mode added to WebGLRenderer
2017-01-23 18:42:47 -03:00
Felipe Alfonso
bf9022bbe0
Anchoring support on SpriteBatch
2017-01-23 16:35:14 -03:00
Felipe Alfonso
5e1e495240
Rotated texture frames added
2017-01-23 15:30:25 -03:00
Felipe Alfonso
741415877e
Per vertex color added to SpriteBatch
2017-01-23 11:58:58 -03:00
Richard Davey
67d6845c30
Started work on merging Blittle object back in.
2017-01-22 22:54:19 +00:00
Felipe Alfonso
4155265165
Sprite batch with 32 bit indices for bigger batches
2017-01-20 19:02:12 -03:00
Felipe Alfonso
682cb79a17
Fix when buffers are full. Now they flush
2017-01-20 16:43:36 -03:00
photonstorm
657f8baee9
Fixed gl error.
2017-01-20 18:53:53 +00:00
photonstorm
4b7330f701
TextureSource creates glTexture if required.
2017-01-20 18:51:25 +00:00
Felipe Alfonso
c37c69e312
fix on settexture2D
2017-01-20 15:51:00 -03:00
Felipe Alfonso
c40e94f15b
Manager is now in charge of swapping texture if needed
2017-01-20 15:13:24 -03:00
Felipe Alfonso
ba4b4b9892
Update SpriteBatch to work properly with Transform
2017-01-20 14:58:41 -03:00
Richard Davey
a814b58a45
Tidying up the State classes.
2017-01-20 02:28:55 +00:00
Richard Davey
4ac4d406b2
Hooked up SpriteBatch.
2017-01-19 23:20:36 +00:00
Felipe Alfonso
f342fac027
Sprite Batch implementation
2017-01-19 19:43:41 -03:00
Felipe Alfonso
9965ab674d
Update BlitterBatch
2017-01-19 14:53:20 -03:00
Richard Davey
ddc92f284e
Removed Particle Renderer
2017-01-18 23:16:57 +00:00
Richard Davey
7d044d7f14
Updating game loop
2017-01-18 16:11:29 +00:00
Richard Davey
270504923d
Fixed Scale Mode references.
2017-01-18 14:48:02 +00:00
Richard Davey
26ac8f5c58
Moved renderer consts to their own files.
...
Added CanvasFeatures device tests.
Updated Canvas renderer.
2017-01-18 14:09:26 +00:00
Richard Davey
6615e8b514
Tidied up the Particle Renderer.
2017-01-18 11:59:00 +00:00
Richard Davey
5c69371a8f
Merge pull request #2960 from vulvulune/transform-getvertexdata-bug
...
Bug fix add renderer param to getVertexData
2017-01-18 11:34:20 +00:00
vulvulune
514542e8ad
better syntax to declare var indexB
2017-01-18 10:28:21 +01:00
vulvulune
6220b30517
declare var indexB to avoid global variable
2017-01-18 10:22:23 +01:00
Felipe Alfonso
0715656d04
Fixed Particle Renderer errors
2017-01-17 22:51:33 -03:00
Richard Davey
9b18a8121a
Added dummy render function.
2017-01-18 01:18:45 +00:00
Richard Davey
c28cfc4548
Typo fixes.
2017-01-18 01:13:59 +00:00
Richard Davey
08d1d8b677
Testing Particle renderer.
2017-01-18 01:06:34 +00:00
Felipe Alfonso
54dd3f1e8c
Added resize behaviour to the ParticleRenderer
2017-01-17 20:53:01 -03:00
Felipe Alfonso
33c6b68dae
Merge pull request #2961 from vulvulune/transform-getvettexdata-bug2
...
Bug fix: replace WebGLPipeline.Attribute by module Attribute
2017-01-17 20:36:48 -03:00
Felipe Alfonso
01ff226ecf
Particle Renderer
2017-01-17 19:30:45 -03:00
vulvulune
f4110815e2
remove always true if condition
2017-01-17 20:20:14 +01:00
vulvulune
dae9c1024b
replace WebGLPipeline.Attribute by module Attribute
2017-01-17 09:12:24 +01:00
vulvulune
3c0982782d
Add renderer to getVertexData
2017-01-17 08:59:56 +01:00
Felipe Alfonso
0df61f3057
Index and vertex buffer allocators
2017-01-16 21:11:47 -03:00
Richard Davey
a03d1a571c
Fixed renderer references.
2017-01-16 23:05:27 +00:00
Richard Davey
c701592d89
Merge pull request #2957 from vulvulune/basecache-bug1
...
Invalid variable in BaseCache
2017-01-16 23:01:34 +00:00
Richard Davey
04f0b95795
Merge pull request #2959 from vulvulune/basetransform-bug1
...
Update Basetransform: using modules
2017-01-16 23:00:50 +00:00
Richard Davey
d04b16e9e8
Merge pull request #2958 from vulvulune/math-ceil-bug2
...
Math.Fuzzy.Ceil: fix signature
2017-01-16 22:59:53 +00:00
Felipe Alfonso
14a2843779
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-01-16 19:48:51 -03:00
Felipe Alfonso
f500dbfed6
Added to webgl utils export
2017-01-16 19:48:34 -03:00
Richard Davey
9235d6fe58
Lots of Canvas Renderer fixes.
...
Merged CONST with Phaser export.
Fixed GetObjectValue check.
Added drawImage data to Frame.
2017-01-16 22:44:02 +00:00
Felipe Alfonso
9136460e20
WebGL Utils
2017-01-16 19:08:13 -03:00
vulvulune
a044da16fe
Update to use modules
2017-01-16 23:07:55 +01:00
vulvulune
323a4af72a
fix signature
2017-01-16 23:02:33 +01:00
vulvulune
caea415ff4
invalid variable name files instead of files in functions
2017-01-16 22:55:04 +01:00
photonstorm
ddfeed8784
Cleaned down, ready for new WebGL Renderer.
2017-01-16 15:53:34 +00:00
Richard Davey
2809d80813
Working on the Canvas Renderer.
2017-01-12 21:28:40 +00:00
Felipe Alfonso
90113d4adc
Experimental webgl backend
2017-01-11 22:31:41 -03:00
photonstorm
36825cd487
Added new Dynamic FX Generator.
...
Added AudioContext polyfill.
Added start of ROADMAP.
2017-01-11 04:38:15 +00:00
Felipe Alfonso
5893665a38
Small fix for const buffer
2017-01-09 22:08:13 -03:00
Richard Davey
ad43925215
Swapped to var declaration and removed RAF polyfill from file, as not needed.
2017-01-09 23:54:14 +00:00
Richard Davey
5074aa7e67
Swap to var.
2017-01-09 23:01:35 +00:00
Felipe Alfonso
3eb78fdfea
Device and Pipeline WebGL API
2017-01-09 19:22:38 -03:00
Richard Davey
9aa52b5c0a
Keyboard Input functions.
2017-01-08 14:14:21 +00:00
Richard Davey
e260536f3c
Added GetAABB and Reverse. Trying alternative Area calculation.
2017-01-07 01:42:09 +00:00
Richard Davey
6d3ddfa5f1
Added Polygon functions.
2017-01-07 01:06:57 +00:00
Richard Davey
1569775835
Starting Polygon class.
2017-01-06 23:59:45 +00:00
photonstorm
d8b7797e35
Quote.
2017-01-05 17:06:57 +00:00
photonstorm
bec8345573
Added Hermite class and functions.
2017-01-05 15:46:47 +00:00
photonstorm
9bc9dfaf72
New guide on working with Phaser 3.
2017-01-05 12:57:07 +00:00
Richard Davey
fa14825473
Added Line Clone, CopyFrom and Equals and fixed some build errors.
2017-01-05 00:20:11 +00:00
Richard Davey
1deac35550
Added in more intersection functions and line functions.
2017-01-04 23:53:27 +00:00
Richard Davey
4f7ed5cba8
Added in Line geometry functions.
2017-01-04 00:21:42 +00:00
Richard Davey
425252627f
Renamed from Vs to To.
2017-01-04 00:21:26 +00:00
Richard Davey
196f57c869
Added RotateAroundDistance and tidied up other Rotate functions.
2017-01-03 22:47:26 +00:00
Richard Davey
1712560c6e
Added Point.GetCentroid.
2017-01-03 22:31:02 +00:00
Richard Davey
52d769fc89
The rest of the Point functions.
2017-01-03 22:22:16 +00:00
Richard Davey
ade48e64fd
Added the start of the Point functions.
2017-01-02 22:25:40 +00:00
Richard Davey
3554975249
Exposed Geom.Intersects
2017-01-02 00:53:18 +00:00
Richard Davey
55c26bb158
Added lots of new Ellipse functions.
2017-01-02 00:47:16 +00:00
Richard Davey
0203f5c83e
Adding in the Ellipse geometry functions.
2017-01-01 18:23:19 +00:00
Richard Davey
5805adf214
Added Intersection functions and PointsAABB.
2017-01-01 15:30:54 +00:00
Richard Davey
b5b86595d9
Circle.isEmpty and Circle Intersection functions.
2017-01-01 14:33:41 +00:00
Richard Davey
8dae244076
Added all the Circle functions.
2016-12-29 00:17:20 +00:00
Richard Davey
8c132571fa
Updated Rectangle functions.
2016-12-28 23:41:02 +00:00
Richard Davey
ecffffc0e6
Added Circle class.
2016-12-28 23:40:47 +00:00
Richard Davey
f49a229727
Added Rectangle class, Geom structure, and fixed a few functions.
2016-12-22 01:32:21 +00:00
photonstorm
5a89c8d8ad
Merged in Lazer Rectangle functions.
2016-12-20 17:07:16 +00:00
photonstorm
6b1895e8ed
worldAlpha is now calculated in the read, not in preUpdate all the time.
2016-12-20 16:35:20 +00:00
photonstorm
f2ca83a143
Fixed export issues.
2016-12-20 16:34:47 +00:00
photonstorm
d557d13d25
Added in new Util functions, and fixed some left-over ES6 values.
2016-12-15 17:15:47 +00:00
photonstorm
275badf1ed
Removed Phaser global use from modules.
2016-12-13 16:38:47 +00:00
photonstorm
6585297fbf
Lots of Math component exports added.
...
Restructured Phaser export file, finally removing it out of the Boot folder.
Fixed several broken math functions.
2016-12-13 16:12:25 +00:00
Richard Davey
dc5ddec256
Swapped Set.add for Set.set.
2016-12-12 22:35:47 +00:00
Richard Davey
822b3a9d0c
Updated Loader so you can pass in your own XHRSettings object with any file, and have that override the XHR defaults for the specific file.
2016-12-12 22:27:53 +00:00
Richard Davey
4662100514
Updating Set API, adding Map, adding Cache.
2016-12-09 09:32:24 +00:00
photonstorm
e9c4f28db3
Exposed Texture Manager via state.textures.
2016-12-08 16:41:23 +00:00
photonstorm
7d022067df
Added newer function from v3 merge.
2016-12-08 16:41:11 +00:00
photonstorm
71a51b5999
Added Set.iterate.
2016-12-08 16:23:04 +00:00
photonstorm
903b703245
Added Multi Atlas loader support and fixed issue with Set.each iteration.
2016-12-08 16:23:04 +00:00
Richard Davey
ba76c2225d
Added new Angle functions.
2016-12-07 20:37:03 +00:00
photonstorm
0fce66c6f2
Added in all of the Phaser Math functions. Phew!
2016-12-07 17:16:59 +00:00
photonstorm
7bf07c2151
Added in all of the Array Utils.
2016-12-07 13:34:21 +00:00
Richard Davey
07f3756761
Creates a __BASE entry for the atlas.
...
Defaults to __BASE if no texture frame was found in the atlas (may consider replacing with blank texture)
2016-12-07 10:58:35 +00:00
Richard Davey
5e0bbd7028
Fixed ability for it to load multi-part files and parse atlas data.
2016-12-07 10:50:10 +00:00
Richard Davey
ae47921f42
Support for lots of new file types, and the start of the multi-file loader.
2016-12-07 04:43:02 +00:00
Richard Davey
cee7498180
Fixes to get the renderer working.
2016-12-07 03:42:41 +00:00
Richard Davey
14ee4c2d1b
Added Camera and fixed path issues.
2016-12-07 02:40:07 +00:00
Richard Davey
a081ae8904
Path fixes.
2016-12-07 02:29:22 +00:00
Richard Davey
82d1ceeba4
Adding in WebGL Renderer.
2016-12-07 02:28:22 +00:00
Richard Davey
28538f09b9
Added in all the Components.
2016-12-07 01:40:56 +00:00
Richard Davey
04ecaefc48
Lots of noise removal and fixed loader processing queue.
2016-12-07 01:13:17 +00:00
Richard Davey
2d90ae2b08
Images now parse into Blobs properly.
2016-12-07 00:27:56 +00:00
Richard Davey
393791706e
Adding in Image parsing.
2016-12-07 00:04:53 +00:00
photonstorm
b3e4c349d2
Getting ready to hook the Loader to the Texture Manager.
2016-12-06 16:49:29 +00:00
photonstorm
7cf7eadb1f
Added in the new Texture Manager and all Parsers.
2016-12-06 16:18:28 +00:00
photonstorm
ff5273d01c
Adding in the start of the Math functions.
2016-12-06 16:18:12 +00:00
photonstorm
2b3127c405
Cutting out the noise.
2016-12-06 15:25:24 +00:00
photonstorm
048e11bc5e
New Loader Events, and sorted out the const assignments.
2016-12-06 15:15:42 +00:00
photonstorm
952d6aa49d
You can now use EventDispatcher.filter to scan outgoing events.
2016-12-06 14:08:58 +00:00
Richard Davey
a3e23e5c8a
Lots of tidying up.
2016-12-06 02:07:30 +00:00
Richard Davey
6aa620a853
Big refactoring to allow for multi-bindings from a single dispatcher.
2016-12-06 01:39:06 +00:00
photonstorm
fdad2fc3b0
Listeners can be removed during dispatch without breaking the array.
2016-12-05 17:19:12 +00:00
photonstorm
66a5647417
Added small task list.
2016-12-05 15:29:53 +00:00
photonstorm
c76c5741e7
Added in the new EventDispatch and Event system.
2016-12-05 15:29:44 +00:00
Richard Davey
1afa75d871
Updated Loader, added ArrayBuffer to Base64, added GetURL. You can now load a file on its own, without using a Loader instance at all.
2016-12-01 12:51:05 +00:00
Richard Davey
77b469b1a5
State level Loader re-implemented, and lots of BaseLoader features updated.
2016-11-30 17:16:45 +00:00
Richard Davey
17092eb573
More Loader updates, lots to do though.
2016-11-30 01:24:44 +00:00
Richard Davey
104d7a1341
Added start of the new Loader.
2016-11-30 01:24:44 +00:00
Richard Davey
e34d53a969
Added a Set data structure.
2016-11-30 01:24:44 +00:00
photonstorm
34303f1df6
Added in the Update Manager, MainLoop and State Systems.
2016-11-29 15:25:14 +00:00
photonstorm
c2f624d349
Adding in the State Manager.
2016-11-29 13:01:16 +00:00
photonstorm
1bb711ea2c
Now using the new GetObjectValue utility.
2016-11-29 13:01:05 +00:00
photonstorm
3a963905b2
Handy new utility class, now used by Config and Settings.
2016-11-29 13:00:48 +00:00
photonstorm
1db02f3d3a
Added CreateRenderer function.
2016-11-29 11:26:30 +00:00
photonstorm
3cac9fbba8
Added Game Object Creator.
2016-11-29 11:06:14 +00:00
photonstorm
28db9a2550
Lots of work on the Game Object Factory patterns.
2016-11-29 10:46:35 +00:00
photonstorm
bf6ccc3d8d
Fixed export.
2016-11-29 10:46:24 +00:00
photonstorm
e83bd3d544
Added NOOP.
...
Added Config pre and post boot callbacks.
Added Image and start of the Game Factory rebuild.
2016-11-28 16:55:25 +00:00
Richard Davey
14d2c6a8ae
Updated CanvasPool to store the type (2d or webgl), so it doesn't give incorrect canvases back out again. Updated Features to use proper canvases when feature testing. Added Interpolation code. Cached the Smoothing prefix.
2016-11-26 02:32:59 +00:00
Richard Davey
e45096611e
Converted the Device and CanvasPool into page level singletons, that can be shared by all instances of a Phaser Game running in the same page.
2016-11-26 01:28:53 +00:00
Richard Davey
3009a42df4
Added new DOM controls and the CanvasPool.
2016-11-26 00:36:11 +00:00
Richard Davey
1d4cdbd56a
Added and refactored the Random Data Generator. Working nicely, removed some redundant apply calls, and made the private vars properly private.
2016-11-25 05:12:02 +00:00
Richard Davey
45002461db
Added in final Device tests.
2016-11-25 04:33:48 +00:00
Richard Davey
5ca567c7e0
Adding more Device tests.
2016-11-25 04:00:15 +00:00
Richard Davey
36ca61dddb
Added in the final DOM level functions.
2016-11-25 02:08:33 +00:00
Richard Davey
970dea20f5
Added checksum ability to build process.
...
Fixed RequestAnimationFrame.
2016-11-25 01:37:14 +00:00
Richard Davey
96c7446b1e
Added RAF
2016-11-25 00:34:37 +00:00
photonstorm
247a837961
Game update.
2016-11-24 17:01:58 +00:00
photonstorm
e041a51de5
Fixed missing output.
2016-11-24 17:01:58 +00:00
photonstorm
7883a7d305
Added more options to Config class.
2016-11-24 15:40:05 +00:00
Richard Davey
13f49f6086
Added webpack shell script to copy build file to examples.
2016-11-24 01:35:07 +00:00
Richard Davey
c298a45d1f
Updated folder paths and the 2.7 README.
2016-11-23 00:17:46 +00:00