Richard Davey
7d18c891eb
Fixed bug where it would corrupt the value of a dot notation config didn't contain a property.
2017-03-28 23:55:51 +01:00
Richard Davey
06fdb8c430
Layer.createMultiple now uses a config object and Array Range internally for far more complex options.
2017-03-28 23:38:14 +01:00
Richard Davey
6c4152c33d
Added Array.Range - which allows for complex ranges of 2 arrays.
2017-03-28 23:38:14 +01:00
Felipe Alfonso
3e8e6141c8
Added render pass component to renderable game objects
2017-03-28 15:16:02 -03:00
Felipe Alfonso
439575adda
RenderPass component
2017-03-28 15:00:16 -03:00
Richard Davey
76b6fc0d55
Added Call Action, and added inc property to all Spread actions.
2017-03-28 16:05:01 +01:00
Richard Davey
59c8e35b08
Added Spread, SmoothStep and SmootherStep Actions.
2017-03-28 15:33:25 +01:00
Felipe Alfonso
a1b6978b8e
Sprite Batch now handles alpha
2017-03-28 11:20:53 -03:00
Richard Davey
ae18f7ebf2
Added Random Actions.
2017-03-28 14:57:42 +01:00
Richard Davey
304dfe3318
If source undefined return default
2017-03-28 14:57:34 +01:00
Richard Davey
3c423b5b7d
Added Scale Actions.
2017-03-28 14:30:43 +01:00
Richard Davey
358b74237a
Added Alpha Actions.
2017-03-28 14:01:35 +01:00
Richard Davey
93d9e97fa6
Split the Layer Actions out into their own namespace, because they can now be used from anywhere (just pass in an array of Game Objects). Renamed Align to GridAlign. Added step argument to SetX/Y/Rotation.
2017-03-28 13:20:39 +01:00
Richard Davey
81aa09d732
Added Layer actions for create, createMultiple, rotation around a fixed point, rotation by distance, and positioning around a circle.
2017-03-28 03:09:59 +01:00
Richard Davey
9268fcb586
Renamed addX to incX (etc) in Layer to avoid clashing with the addition of children.
2017-03-28 00:05:08 +01:00
Richard Davey
ab99951e2e
Removed logs.
2017-03-27 23:53:29 +01:00
Richard Davey
fb9cc95229
Added setFlip methods.
2017-03-27 23:53:22 +01:00
Richard Davey
b4e9a4baed
Align uses a Zone instead of a Rect.
2017-03-27 23:38:45 +01:00
Richard Davey
4158196f73
Sprite Sheets now add __BASE entry.
2017-03-27 23:38:34 +01:00
Richard Davey
fa61e4b11d
Set a default frame for sprite sheets and atlases.
2017-03-27 23:38:27 +01:00
Richard Davey
92beff3555
Added Align Layer action.
2017-03-27 23:10:11 +01:00
Richard Davey
db55c4c6a1
Added new Zone game object.
2017-03-27 23:10:04 +01:00
Richard Davey
6d6af08cae
Fixed all the bounds methods to use origin instead of anchor.
2017-03-27 23:09:54 +01:00
Richard Davey
91f3861ad7
Adding layer alignment.
2017-03-27 17:34:49 +01:00
Richard Davey
36c626b847
Refactored Layer to use a Set, and split all of its functions out into modules.
2017-03-27 16:59:58 +01:00
Richard Davey
ec72d18145
Fixed issue in Set.
2017-03-27 16:59:58 +01:00
Felipe Alfonso
cbbe3b78d4
Fixed z property on Transform
2017-03-24 11:49:54 -03:00
Richard Davey
72f12a1e79
Add.Existing.
2017-03-24 04:33:40 +00:00
Felipe Alfonso
9217012b79
state;s children depth sorting
2017-03-23 16:51:02 -03:00
Richard Davey
4684d23e16
Linting fixes.
2017-03-23 00:07:41 +00:00
Richard Davey
f125f35763
Added in all the missing Map functions, ready for use.
2017-03-22 23:44:55 +00:00
Felipe Alfonso
69a34df0ab
Layer refactoring
2017-03-22 20:16:44 -03:00
Richard Davey
657ea7ffa7
AM start
2017-03-22 12:38:33 +00:00
Richard Davey
006d0b853f
Small bit of tidying up.
2017-03-21 23:14:25 +00:00
Richard Davey
6fcd09c3bc
RTL boolean.
2017-03-21 21:08:30 +00:00
Felipe Alfonso
84bc90f7ba
Moved canvas to texture on Text to TExtWebGLRenderer
2017-03-21 18:06:36 -03:00
Felipe Alfonso
58e4912633
Moved uploadCanvasToGPU to WebGLRenderer
2017-03-21 17:45:57 -03:00
Felipe Alfonso
0cdb150357
Text rendering via canvas/texture upload
2017-03-21 17:08:43 -03:00
Felipe Alfonso
29ec16fd33
Flip component added to Bob, Image, Sprite and Text
2017-03-20 20:37:17 -03:00
Richard Davey
e28d4f7a47
Added origin + removed redundant module.
2017-03-20 19:10:44 +00:00
photonstorm
808e53f645
Fixed order of shadow fills.
2017-03-20 16:48:04 +00:00
photonstorm
741b93dbfe
Fixed parent issues with TextStyle, and moved methods into Text for ease of access.
2017-03-20 16:28:09 +00:00
photonstorm
a87f1ca88b
TextStyle is now responsible for MeasureText and caches the results.
...
Lots of new TextStyle methods.
TextStyle methods return the Text object itself, so you can chain easily.
Fixed Width and Height options added.
2017-03-20 16:09:01 +00:00
Richard Davey
7a6b643e99
Make Graphics methods chainable.
2017-03-19 23:07:41 +00:00
Richard Davey
2cc498e15e
Updating sync methods.
2017-03-17 00:16:20 +00:00
Richard Davey
08d9e55066
Added Style set methods and moved shadow sync.
2017-03-16 21:59:50 +00:00
photonstorm
b5258b55b1
Quick todo
2017-03-16 17:16:32 +00:00
photonstorm
aa080cfe7b
Updating TextStyle component to allow for setters and more style options.
2017-03-16 17:15:58 +00:00
photonstorm
4838b9da1d
Added setDisplayOrigin. Added Math.round to updateOrigin to keep it pixel bound.
2017-03-16 15:37:43 +00:00
Richard Davey
be05610d3b
Removed redundant render vars and Origin method.
2017-03-15 23:44:39 +00:00
Richard Davey
22154d905d
Updated originX/Y to use a normalized value between 0 and 1. Added the properties displayOriginX and displayOriginY (read only) to hold the calculated pixel values. Updated renderers to use these values.
2017-03-15 23:08:59 +00:00
Felipe Alfonso
d0de931c93
per point coloring for line rendering
2017-03-15 16:23:10 -03:00
Felipe Alfonso
fd71283e1d
fixed issue with canvas draw image and camera scroll
2017-03-15 14:25:52 -03:00
Richard Davey
607e62448b
Added in the Text Game Object, splitting all of its common functions up. Working and rendering in Canvas mode.
2017-03-15 01:08:04 +00:00
Felipe Alfonso
400b18b5ce
Fixed bug on ShapeBatch with corner wrapping to the first element. Also added lineWidthTo and moveWidthTo allowing easy creation of trails
2017-03-14 19:13:31 -03:00
photonstorm
16517ce898
Create Function.call to apply the scope
2017-03-14 17:00:14 +00:00
photonstorm
4832c65666
Added createCanvas method to the Texture Manager.
2017-03-14 16:37:32 +00:00
Richard Davey
bf19d3dee4
Starting on Text
2017-03-13 23:38:48 +00:00
Felipe Alfonso
130988d93e
camera follow
2017-03-13 15:17:14 -03:00
Richard Davey
1bad881139
Swapped Transform undefined style.
2017-03-09 00:41:21 +00:00
Richard Davey
e887a3a6e8
Merged in Matter.js
2017-03-08 23:53:58 +00:00
Felipe Alfonso
7eeb8d5d30
transform checks for setter functions also removed old bitmap text
2017-03-08 20:49:44 -03:00
Richard Davey
9353b049aa
Export correct color values.
2017-03-08 22:50:00 +00:00
Felipe Alfonso
29cd04121d
Added dynamic and static bitmap text
2017-03-08 19:36:53 -03:00
Richard Davey
3300eb77d0
Fixed Graphics lineAlpha in Canvas Renderer.
2017-03-08 22:08:20 +00:00
Richard Davey
1ee3751eab
Included color in HSV output.
2017-03-08 22:06:47 +00:00
Felipe Alfonso
b8f0b3357d
Added fillTriangle and strokeTriangle to Graphics Game Object
2017-03-07 21:51:09 -03:00
Felipe Alfonso
2966c687e8
camera origin
2017-03-07 18:28:43 -03:00
Felipe Alfonso
9ed1216ad6
line rendering
2017-03-07 01:29:51 -03:00
Felipe Alfonso
d6f07973b2
Fixed transform issue when dealing with camera transforms
2017-03-06 15:13:39 -03:00
Felipe Alfonso
7dc2feace3
work in progress fix camera for transformed batch renderers
2017-03-03 18:28:04 -03:00
Richard Davey
d034f2381f
Tided up the renderer, optimized ParseXML a load, removed dead files.
2017-03-03 01:41:33 +00:00
Richard Davey
6fa10a3e10
Finally :)
2017-03-03 00:22:29 +00:00
Richard Davey
844f113bbb
Bounds working on unscaled Text.
2017-03-02 23:56:05 +00:00
Richard Davey
61aafe5be9
More tweaking
2017-03-02 23:39:52 +00:00
Richard Davey
3d580664ef
GetText
2017-03-02 23:34:53 +00:00
Felipe Alfonso
a6140d8979
changed the maximum amount of vertices for shape batch
2017-03-02 16:30:37 -03:00
Richard Davey
3826eb732f
Working through getting the Bitmap Text size back.
2017-03-02 04:00:39 +00:00
Richard Davey
0ba77e5970
Swapped to using the math const and tidied up eslint errors.
2017-03-02 02:18:04 +00:00
Richard Davey
ed88c8e65a
Updated components.
2017-03-02 02:06:53 +00:00
Richard Davey
98eb2e3155
Renderers now using the Origin property.
2017-03-02 02:06:53 +00:00
Richard Davey
91bb3c8a98
Frame calculates its center automatically now (to avoid Sprites having to do it every time they're created, as it'll never change once the Frame is set).
2017-03-02 02:06:53 +00:00
Richard Davey
b21fa19044
Removed anchor property from Transform, and added in the new Origin component.
2017-03-02 02:06:53 +00:00
Felipe Alfonso
06a0a61fcc
Line rendering for webgl on Graphics Game Object
2017-03-01 21:40:03 -03:00
Felipe Alfonso
fdc627fb92
Fixed overflowing buffer on Graphics webgl renderer
2017-03-01 20:23:46 -03:00
Felipe Alfonso
ac9d8ff44f
Fill canvas rendering on WebGL for Graphics GO
2017-03-01 18:08:10 -03:00
Felipe Alfonso
011014d645
camera scrolling affects canvas rendering
2017-03-01 14:56:04 -03:00
Felipe Alfonso
a70ee2e22a
Update command list for graphics rendering
2017-03-01 14:30:04 -03:00
photonstorm
6648543446
New features added.
2017-03-01 17:11:51 +00:00
Richard Davey
0fc9c3f4ad
Moved BitmapText into new folder and added in scale and font size support.
2017-03-01 00:16:35 +00:00
Felipe Alfonso
2490507ffa
Graphics canvas rendering
2017-02-28 18:12:14 -03:00
Felipe Alfonso
ad07334093
Path rendering routines
2017-02-28 13:52:09 -03:00
Felipe Alfonso
c30a95cb01
Graphics Game Object base
2017-02-28 11:49:39 -03:00
Richard Davey
13810cb601
Re-enabled all Game Objects
2017-02-28 01:12:13 +00:00
Richard Davey
57a90997e7
Tidied up Class, fixed a few bounds checks and exposed the utils.
2017-02-28 01:10:45 +00:00
Richard Davey
717a232526
Phaser.Utils.Align functions.
2017-02-28 01:10:45 +00:00
Richard Davey
c312d0ef8b
Phaser.Utils.Bounds functions.
2017-02-28 01:10:45 +00:00
Felipe Alfonso
1f8702e323
Shape batch rendering base
2017-02-27 17:41:52 -03:00
Felipe Alfonso
2d24935147
Support for atlas on bitmap text
2017-02-27 15:18:29 -03:00
Richard Davey
5e5a5ac776
Testing out new Bounds component and Class getter mods.
2017-02-27 09:49:04 +00:00
Felipe Alfonso
8b2b9697ca
BitmapText Canvas Rendering
2017-02-24 12:13:04 -03:00
Richard Davey
1cddea424e
Added and fixed-up the Container game object.
2017-02-24 02:59:44 +00:00
Richard Davey
8262b4ec5c
Removed dead code from Blitter
2017-02-24 02:59:33 +00:00
Richard Davey
cbeee62549
Optimized getBounds, also allow container object to be passed to it.
2017-02-24 01:58:27 +00:00
Richard Davey
b6bef1ded9
Fixed issue with component private vars being shared.
...
Added Key Capture to Keyboard Manager.
Added rotation and angle wrapping.
Optmized getBounds.
2017-02-24 01:45:24 +00:00
Felipe Alfonso
2d10cff333
Bitmap text rendering on WebGL
2017-02-23 17:52:52 -03:00
Felipe Alfonso
618e47c103
BitmapText work in progress
2017-02-23 15:18:01 -03:00
photonstorm
c88749af98
Added in GetBounds component and fixed angle error in Transform.
2017-02-23 17:15:41 +00:00
Richard Davey
1732419749
Blitter and Sprite game objects updated and added back in with new class system.
2017-02-23 03:54:54 +00:00
Richard Davey
63b2b55cf8
Brand new components and Class structure for Game Objects. Cleaner, leaner and more powerful than ever before. Whoop whoop! :)
2017-02-23 03:10:48 +00:00
Felipe Alfonso
feed39a8e6
Canvas rendering working with the new game object
2017-02-22 19:15:50 -03:00
Felipe Alfonso
4deb7ea81c
Removed old Transform, renamed Transform2DMatrix to TransformMatrix and updated renderers to work with the new game object. Also a small optimization for TransormMatrix for Identity+translate+rotation+scale transformation
2017-02-22 13:44:14 -03:00
photonstorm
f083699986
Removed transform from Children.
...
Added parent property.
2017-02-22 16:37:49 +00:00
photonstorm
9f9a49ec8c
GO update.
2017-02-22 16:30:53 +00:00
Richard Davey
bd367f60fa
Event fix.
2017-02-22 00:00:26 +00:00
Richard Davey
226e0b216d
Added KeyCombo.progress.
2017-02-21 23:51:18 +00:00
Richard Davey
fa69035e4f
Finished off Key Combo support. All config options now working correctly.
2017-02-21 23:01:05 +00:00
Richard Davey
101be294e0
Adding support for Key Combos.
2017-02-21 20:58:17 +00:00
Felipe Alfonso
365b9ec3f4
Camera effect rendering for canvas
2017-02-21 17:15:44 -03:00
Felipe Alfonso
d309be3b2e
Canvas rendering working with the new system.
2017-02-21 17:05:18 -03:00
Felipe Alfonso
1a0f4119c6
Cameras working with BlitterBatch
2017-02-21 16:21:03 -03:00
Richard Davey
fbb591fd94
Tided up the Key handler.
2017-02-21 16:52:40 +00:00
Richard Davey
8fd0a7a531
Finished off the Keyboard Manager, tided up the classes and removed un-needed functions.
2017-02-21 16:05:36 +00:00
Richard Davey
9579263333
New Input Manager and Keyboard handler in and working.
2017-02-21 01:04:37 +00:00
Felipe Alfonso
efdc4898f3
Removed global scene graph. New system works with camera system
2017-02-20 21:38:22 -03:00
Felipe Alfonso
08da842e4b
Translation only hasPoint check
2017-02-20 12:39:16 -03:00
Grant Mathews
432fc8b740
Fix typo in Color
2017-02-19 08:48:46 +08:00
Richard Davey
2b8426a199
Fixed data passing.
2017-02-17 02:07:56 +00:00
Richard Davey
1e17678648
Refactoring Game Loop to include MasterClock and State data packages.
2017-02-17 01:43:55 +00:00
photonstorm
bea71e7879
Added data payload to State Manager.
2017-02-16 17:18:50 +00:00
Felipe Alfonso
44acf9ebfc
hasPoint
2017-02-14 17:01:38 -03:00
Richard Davey
ec4799c8b9
Blitter Bobs can now have alpha and visible of their own.
...
Blitter now filters children down to a render list if dirty.
CanvasRenderer resets alpha in postRender.
2017-02-13 23:57:32 +00:00
Richard Davey
d480263fa9
BlitterBatch will now flush if you try to add too many Bobs (avoids index error).
2017-02-13 21:50:41 +00:00
Felipe Alfonso
36d627d165
Cleanup WebGLRenderer, batches and transform
2017-02-13 12:27:32 -03:00
Richard Davey
a9f674bc92
Added preserveDrawingBuffer config
2017-02-13 12:08:30 +00:00
Richard Davey
2a320e171c
Small tidy-up.
2017-02-13 12:06:09 +00:00
Richard Davey
69bd717a5c
Removed old Transform.
...
Changed copyblock.
2017-02-13 12:01:19 +00:00
Richard Davey
725d15685a
Tidying up.
2017-02-13 11:52:01 +00:00
Richard Davey
e73cf7a7d3
Tidying up.
2017-02-12 13:21:27 +00:00
Richard Davey
0975752463
Added new CameraManager and tided up all the related functions.
2017-02-12 13:19:55 +00:00
Richard Davey
b3db404bb1
BG Color added to webgl renderer.
2017-02-11 20:25:12 +00:00
Richard Davey
2edfa51ccd
Fixed Color error. Values now working :)
2017-02-11 15:05:42 +00:00
Richard Davey
2f2d8d694f
Final few Color functions. Game Config now uses Color object for Background Color.
2017-02-11 08:18:22 +00:00
Felipe Alfonso
e4f72c99c8
Adding camera reference and removing camera reference
2017-02-10 10:49:18 -03:00
Richard Davey
3e3b327bda
Added Simplex Noise functions.
2017-02-10 01:28:55 +00:00
Felipe Alfonso
34713ab16b
Camera effects
2017-02-09 21:48:32 -03:00
Richard Davey
58ece7299a
Added in all of the final Color functions.
...
Added in all of the blend mode functions.
2017-02-09 22:39:46 +00:00
Richard Davey
90bd8a7991
New Graphics.Color functions (in preparation for doing State background color management)
2017-02-09 14:48:25 +00:00
Felipe Alfonso
24b382ece0
Rotation and zooming for camera
2017-02-08 14:27:12 -03:00
Felipe Alfonso
6f19416129
camera scrolling
2017-02-08 12:52:51 -03:00
Richard Davey
2c37dc3fda
StateManager moved to GlobalStateManager and a new State level proxy introduced.
...
You can now start, stop and swap states on the fly.
State.visible now also skips the renderer.
2017-02-08 01:09:12 +00:00
Felipe Alfonso
00185d6193
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-02-07 21:08:20 -03:00
Felipe Alfonso
3e3eb60801
Multiple camera clipping
2017-02-07 21:08:09 -03:00
Richard Davey
a877cdaa02
Fixed State.renderToTexture setting.
2017-02-07 22:00:55 +00:00
Richard Davey
b0e2018c73
Fixed issue with scope of the GameObjectFactory in multi-state games.
2017-02-07 21:49:25 +00:00
Richard Davey
7cef0e49fd
Working through context issues.
2017-02-07 20:47:41 +00:00
Richard Davey
00ac45137d
Trying to fix State order.
2017-02-07 19:53:21 +00:00
Felipe Alfonso
e0f0b3541b
Canvas camera scissor
2017-02-07 16:30:50 -03:00
Richard Davey
2510bee27c
Updating the StateManager so it supports renderToTexture and advanced State configs.
2017-02-07 18:55:37 +00:00
Richard Davey
8a1dc20211
Swap to using the currentContext.
2017-02-07 18:44:35 +00:00
Richard Davey
c2025b3e24
ESLint fix.
2017-02-07 18:44:35 +00:00
Richard Davey
b0623b91b9
Added clearBeforeRender.
2017-02-07 18:44:35 +00:00
Richard Davey
41f0b51b08
Don't tidy an empty set of bindings.
2017-02-07 18:44:35 +00:00
Richard Davey
47a6434abb
New canvas GetContext function.
2017-02-07 18:44:35 +00:00
Felipe Alfonso
002facb59a
Clipping added to cameras on webgl
2017-02-07 13:12:20 -03:00
Felipe Alfonso
b8524200c3
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-02-07 12:47:39 -03:00
Felipe Alfonso
3301a07b88
Camera implementation
2017-02-07 12:47:27 -03:00
Richard Davey
7ef44200bb
You can now specify a files payload in the State config, which are loaded automatically before the State is run. Useful for config files, small preloader assets, etc.
2017-02-07 12:54:51 +00:00
Richard Davey
a5c22cb2a2
Events reset.
2017-02-07 12:54:20 +00:00
Richard Davey
6626870fcf
Adding DEFAULT and MISSING images to Game Config and the Texture Manager.
2017-02-07 12:43:20 +00:00
Richard Davey
63c11faeb2
Multiple states now rendering together again.
2017-02-07 00:41:21 +00:00
Richard Davey
c2657f3d19
Fixed States from instances.
2017-02-06 23:59:15 +00:00
photonstorm
00f9bcb8e2
Added Blitter Canvas support.
...
Added BlitImage function.
2017-02-06 16:20:45 +00:00
Richard Davey
03242d3410
Exposed Components.
2017-02-04 20:00:43 +00:00
Richard Davey
263385b1e2
Added in zoom and pixelArt support to the game config.
2017-02-04 18:02:31 +00:00
Richard Davey
7999f72d81
Moved GetObjectValue into utils/object
2017-02-04 05:39:37 +00:00
Richard Davey
7c06670f90
Added Loader.SpriteSheet, now using a new config object rather than a bunch of arguments.
2017-02-04 05:36:06 +00:00
Richard Davey
426e5af447
Adding vec2 files.
2017-02-04 04:41:17 +00:00
photonstorm
1ed335e778
Removed un-needed build folder.
2017-02-03 16:41:26 +00:00
Felipe Alfonso
5091fc0268
fixed order of blitter rendering
2017-02-03 13:11:31 -03:00
Felipe Alfonso
e1b8107451
Changed limit of quad rendering on the BlitterBatch
2017-02-03 12:30:43 -03:00
photonstorm
f7aa82a2ff
Added DOM entry point, and getFirst to Children.
2017-02-02 16:55:02 +00:00
Felipe Alfonso
298ae9454b
Fixed issue with nested transform
2017-01-31 23:53:45 -03:00
Richard Davey
d6c4a31ec5
Changed render order.
2017-02-01 01:43:30 +00:00
Richard Davey
61ac86500f
Added ability to create Bob by frame string.
2017-02-01 01:43:30 +00:00
Richard Davey
2f8b471a3c
Skip renderer.
2017-02-01 01:43:30 +00:00
Felipe Alfonso
bed988ee06
Canvas renderer fix
2017-01-31 21:48:51 -03:00
Felipe Alfonso
f488722212
Removed unnecessary localMatrix on transform
2017-01-31 21:35:53 -03:00
Felipe Alfonso
5eb087d917
changed translate to a vec2 on SpriteBatch shader
2017-01-31 20:16:27 -03:00
Felipe Alfonso
3f0509bead
fixed V8 deopt on Transform's updateRoot
2017-01-31 20:06:13 -03:00
Felipe Alfonso
43629a5e78
fixed type on WebGLRenderer render function
2017-01-31 18:49:14 -03:00
Felipe Alfonso
758369593f
Inlined spriteBatch.add
2017-01-31 18:40:29 -03:00
Felipe Alfonso
6566a387b5
Small optimization to transform matrix update
2017-01-31 17:24:51 -03:00
Felipe Alfonso
1c062e3e2d
Test removing a, b, c, d components from vertex
2017-01-31 15:50:01 -03:00
Richard Davey
05ff84f282
dirtyLocal test.
2017-01-31 18:27:43 +00:00
photonstorm
69a9e59f8f
Testing performance.
2017-01-31 17:04:31 +00:00
Felipe Alfonso
d1928a1254
SpriteBatch32 renderer using new transform
2017-01-31 13:27:07 -03:00
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
0d9e25c9ff
Updating tree.
2017-01-25 17:23:55 +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
photonstorm
339ea0b248
Add url
2017-01-20 18:51:24 +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
65c1e062ea
Jotted down some thoughts.
2017-01-19 10:51:38 +00: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
Richard Davey
e20a3d656d
Added Google Group to the README.
2017-01-17 23:39:29 +00: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
5275b00f42
Merge pull request #2956 from vulvulune/tsd
...
Add TypeScript definitions files for v3
2017-01-16 23:02:21 +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
vulvulune
69bbb052bc
Add TypeScript definition files
2017-01-16 22:43:07 +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
9446af0895
Added down some ideas into a repo doc.
2017-01-10 00:54:04 +00: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
7338e5448a
More tweaks.
2017-01-05 14:36:49 +00:00
photonstorm
b9e2045672
Typo fixes.
2017-01-05 14:15:35 +00:00
photonstorm
c98b576f83
Lots of updates :)
2017-01-05 14:07:44 +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
Felipe Alfonso
44c87b16d5
Merge branch 'master' of https://github.com/photonstorm/phaser
2016-12-16 23:24:20 -03:00
Felipe Alfonso
5ed40ae7a8
Shape Texturing
2016-12-16 23:23:42 -03:00
photonstorm
d557d13d25
Added in new Util functions, and fixed some left-over ES6 values.
2016-12-15 17:15:47 +00:00
Felipe Alfonso
b9be1dfb23
pixel shader masking and gaussian blur
2016-12-15 03:39:16 -03:00
Felipe Alfonso
633098cf88
Merge branch 'master' of https://github.com/photonstorm/phaser
2016-12-14 12:38:52 -03:00
Felipe Alfonso
2bbfb50b56
Canvas GL implementation
2016-12-14 12:38:36 -03: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
Felipe Alfonso
8d01f78a66
Merge branch 'master' of https://github.com/photonstorm/phaser
2016-11-29 21:19:28 -03:00
Felipe Alfonso
a551110a39
Added getBounds to Transform
2016-11-29 21:19:19 -03: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
photonstorm
6d35609c29
Updated path.
2016-11-28 13:30:02 +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
65cc4cca34
Updates for Phaser CE and the split versions.
2016-11-23 02:21:46 +00:00
Richard Davey
c298a45d1f
Updated folder paths and the 2.7 README.
2016-11-23 00:17:46 +00:00