photonstorm
223a40c3dd
README update.
2017-04-10 14:49:07 +01:00
photonstorm
f303996f07
Removed ability to set alpha per animation frame (you do it via onUpdate if needed)
...
Added showOnStart and hideOnComplete config options to set visible state of sprite.
2017-04-10 14:38:44 +01:00
Richard Davey
e462def9bd
Added PlayAnimation action.
2017-04-08 01:59:44 +01:00
Richard Davey
ecbc428917
Loader shouldn't append a hypen for multi-atlases.
2017-04-08 01:13:38 +01:00
Felipe Alfonso
92cd873d85
uniform managment added to EffectLayer
2017-04-07 15:50:44 -03:00
photonstorm
198101c683
Added Layer.getChildren.
2017-04-07 15:44:04 +01:00
Felipe Alfonso
0370ebf15e
Fixed clearing render target issue
2017-04-07 02:06:55 -03:00
Felipe Alfonso
b1b184aed4
render target dimensions don't affect viewport
2017-04-07 01:34:35 -03:00
Felipe Alfonso
e83db4445f
Fixed issue with attribute order on osx and ios
2017-04-07 01:23:44 -03:00
Felipe Alfonso
511781bdb0
More granular errors and warnings
2017-04-07 00:42:06 -03:00
Richard Davey
2d5d75d97d
Get from sys instead.
2017-04-07 03:11:19 +01:00
Felipe Alfonso
8c479a56c0
Effect Layer
2017-04-06 22:49:15 -03:00
Felipe Alfonso
6fe063b1d2
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-04-06 22:48:31 -03:00
Richard Davey
b981f626e5
Added Play and StaggerPlay to the AnimationManager.
2017-04-07 00:41:05 +01:00
Richard Davey
24b223af86
Added TimeScale component.
2017-04-07 00:34:06 +01:00
Richard Davey
20c230d804
Added Animation.delay, repeat and repeatDelay, and fixed scoping issues and return values.
2017-04-07 00:29:20 +01:00
Richard Davey
98fa6ec24d
Split all the Animation functions out into their own files for easier management.
...
The Sprite Animation component now maintains its own set of animation properties (like repeat, yoyo, etc) so you can modify it on a local basis without messing up anything else using the same animation. These are reset if you load a new animation into the Sprite.
2017-04-07 00:07:20 +01:00
Felipe Alfonso
63a614ef74
fixed issues with Text rendering
2017-04-06 14:40:43 -03:00
Richard Davey
105a2234e7
Frames can now set the alpha and visible properties of the sprites. Frame.onUpdate now called.
2017-04-06 03:45:45 +01:00
Richard Davey
c4924fbd70
Added Animation pause, resume and paused methods. Also remove animation, and includeDelay option to getFirstTick.
2017-04-06 00:58:56 +01:00
Felipe Alfonso
aa8f0820c0
Resource clean up and adapted batches to allow shader swapping
2017-04-05 19:01:44 -03:00
Felipe Alfonso
85a3830f1a
Shader resource creation added to webgl renderer
2017-04-05 14:59:59 -03:00
Richard Davey
d34a3256ed
Init the prevTick to avoid ffwd glitches.
2017-04-05 17:05:51 +01:00
Richard Davey
e588ff511a
Added Texture.has(frame) check
2017-04-05 17:04:55 +01:00
Richard Davey
4314fb095f
Added Frame progress slice.
2017-04-05 17:04:43 +01:00
Richard Davey
f7b6b357db
Added progress float.
2017-04-05 17:04:21 +01:00
Richard Davey
59787a154f
Generate methods now take config objects.
2017-04-05 17:04:10 +01:00
Richard Davey
baf69828a5
Working through progress support.
2017-04-05 15:27:31 +01:00
Richard Davey
5dd08c73be
Allows you to provide an array for the generate methods.
2017-04-05 15:27:31 +01:00
Richard Davey
7f1f2437e4
Now passes in the index to the AnimationFrame.
2017-04-05 15:27:31 +01:00
Felipe Alfonso
b755fe06b9
Removed RenderPass
2017-04-05 11:23:34 -03:00
Richard Davey
3356cecc0b
Added Sprite.play
2017-04-05 04:41:53 +01:00
Richard Davey
3a3ad562ab
Added generateFrameNames method and reduced in size.
...
Fixed Pad bug.
Fixed Animation framerate delta speed.
2017-04-05 04:18:08 +01:00
Richard Davey
4dae85e27c
Animation repeat and yoyo now working properly.
2017-04-05 03:22:54 +01:00
Richard Davey
336ea77587
Fixed GO extends.
2017-04-05 02:10:48 +01:00
Richard Davey
701c4b317f
Animation repeat and yoyo support.
2017-04-05 02:06:28 +01:00
Richard Davey
101e4f5be5
Animations working :)
2017-04-05 01:15:53 +01:00
Richard Davey
0ed1de6546
Lots of work updating the Animation system.
2017-04-04 23:59:37 +01:00
Richard Davey
ea0af28983
Default preUpdate function.
2017-04-04 23:59:27 +01:00
Richard Davey
b5e8e183b8
Animation Component added.
2017-04-04 23:59:16 +01:00
Richard Davey
86d048b079
Lots of tidying up + preUpdate call added back in.
2017-04-04 23:59:02 +01:00
Richard Davey
05bbfd9bd8
Animation Manager boot state call.
2017-04-04 23:58:45 +01:00
Richard Davey
8ec9061b43
Removed 'group' / 'parent' argument and forced to the State children component. You should use 'make' if you wish to add elsewhere.
2017-04-04 23:58:33 +01:00
Richard Davey
f79dcd0a07
Removed debug code.
2017-04-04 23:57:44 +01:00
Richard Davey
96a7811df7
jshint fixes
2017-04-04 23:57:37 +01:00
Richard Davey
7157d577f5
Updated GetFrames
2017-04-04 16:50:28 +01:00
Richard Davey
679dd1091e
Lots more work on the Animation Manager. New Animation format defined, properties added, frame splitter added and starting to plan out update loop.
2017-04-04 16:32:33 +01:00
Richard Davey
acea677424
Added ability to load HTML files into textures.
2017-04-04 14:54:22 +01:00
Richard Davey
6f115a60e3
Added ability for the Loader to handle loading SVG files and creating Images from them (for use as Sprite textures)
2017-04-04 02:54:27 +01:00
Richard Davey
9c3ce047b8
Fixed typo in RectToTriangle and added in easy bounding box escape checks.
2017-04-04 01:22:23 +01:00
Richard Davey
3c12e15054
Added Rectangle to Triangle, and Triangle to Triangle intersection functions. Detects for face intersection and also point within point (so a triangle fully enclosed inside a rectangle for example)
2017-04-04 01:04:05 +01:00
Richard Davey
4914895509
Added Triangle and Rectangle decomposition functions to convert them into an array of points.
2017-04-04 01:03:28 +01:00
Richard Davey
895f7b054a
Updated ContainsArray to include the returnFirst argument.
2017-04-04 01:02:56 +01:00
Richard Davey
b7c895c862
Added Triangle.CenterOn to place a triangle on an xy coord.
2017-04-04 01:02:41 +01:00
Richard Davey
4ec898aaa9
Added Phaser.Geom.Triangle.BuildFromPolygon to convert polygon into triangle objects.
...
Added latest build of Earcut (unminified + license)
2017-04-03 23:30:14 +01:00
Richard Davey
dcab0e1e18
Added Triangle.ContainsArray method, which is an optimized method of checking a whole array of points to see if they lie within a triangle.
2017-03-31 04:58:28 +01:00
Richard Davey
3d323836be
Added Line.getPointA and getPointB methods.
2017-03-31 04:58:03 +01:00
Richard Davey
3618214331
Added TriangleToLine intersection test (based on the new LineToLine method)
2017-03-31 04:57:49 +01:00
Richard Davey
a2ba500cbe
Changed the LineToLine intersection method to use the version created by Paul Bourke (smaller, faster, simpler).
2017-03-31 04:33:51 +01:00
Richard Davey
e6c431bfed
Added Triangle to Circle intersection method.
2017-03-31 03:09:06 +01:00
Richard Davey
bda50e9d27
Added Triangle.getLineA, B and C because we're using those so often in various methods it just makes sense.
2017-03-31 03:08:54 +01:00
Richard Davey
08d0398f52
Fixed Graphics.strokeLineShape
2017-03-31 02:34:43 +01:00
Richard Davey
d3830445cc
Added Triangle left, right, top and bottom setters.
2017-03-31 02:34:32 +01:00
Richard Davey
d61bcad272
Added LineToCircle intersection method.
2017-03-31 02:34:13 +01:00
Richard Davey
7bcdf669b8
Added Line.Offset, Triangle.Offset and Triangle.Equals.
2017-03-31 01:40:38 +01:00
Richard Davey
b3bced081a
Added Triangle.Random to get a uniformly distributed point from within a Triangle.
...
Added RandomTriangle Action.
2017-03-31 01:21:55 +01:00
Richard Davey
e8b039af36
Added PlaceOnTriangle Action.
2017-03-31 00:46:27 +01:00
Felipe Alfonso
4228a5b634
Fixed rendering issue with arc command
2017-03-30 10:06:35 -03:00
Felipe Alfonso
98349a08b8
Fixed text rendering issue
2017-03-30 09:48:24 -03:00
Richard Davey
168ce84a01
GameObject.destroy calls Children.remove.
2017-03-30 13:28:40 +01:00
Richard Davey
c07ef79824
New Triangle methods: BuildRight, BuildEquilateral, Clone, CopyFrom, Rotate, RotateAroundPoint and RotateAroundXY.
2017-03-30 13:19:31 +01:00
Richard Davey
12e075ad10
Added Triangle.Area, Triangle.CircumCenter and Triangle.CircumCircle methods, as they're all really useful when dealing with Triangles.
2017-03-30 02:40:23 +01:00
Richard Davey
dc115121c4
Added Triangle.Centroid and Triangle.InCenter methods for determining the centers of a Triangle shape.
2017-03-30 01:51:18 +01:00
Richard Davey
47e6cff967
Added Graphics.fillPoint, fillPointShape and lineBetween methods.
2017-03-30 01:47:15 +01:00
Richard Davey
709819d601
Fixed triangle properties.
2017-03-30 00:45:17 +01:00
Richard Davey
a8308698bb
Added Triangle geometry, and Triangle.contains and containsPoint methods.
2017-03-30 00:45:17 +01:00
Richard Davey
7ef33d005b
Added ability to pass Geometry directly to the Graphics methods.
2017-03-30 00:45:17 +01:00
Felipe Alfonso
0fedb3b390
Fixed RGB and alpa per point on a path
2017-03-29 20:44:07 -03:00
Richard Davey
dccda7a5b3
PlaceOnRectangle now uses MarchingAnts and has a new shift argument.
2017-03-29 20:27:36 +01:00
Richard Davey
081b2816ce
Added option to have step or quantity in MarchingAnts method.
2017-03-29 19:53:14 +01:00
Richard Davey
8664c278f1
PlaceOnRectangle Action added (using PerimeterPoint at the moment, but will swap to MarchingAnts).
2017-03-29 17:11:26 +01:00
Richard Davey
e612b2c0f4
Added Rectangle.MarchingAnts method.
2017-03-29 17:10:56 +01:00
Richard Davey
3b79c2cf52
Added default lineStyle alpha value.
2017-03-29 16:05:05 +01:00
Richard Davey
bf695ee6d1
Added PlaceOnCircle and PlaceOnLine Actions.
2017-03-29 16:04:51 +01:00
Richard Davey
18fa6292a6
Graphics objects now just take a config object, not a position.
...
Graphics objects can set default stroke and fill styles, which are re-applied after a clear.
2017-03-29 15:06:06 +01:00
Richard Davey
b3b495e53c
Added Rectangle.PerimeterPoint method for getting the point on the perimeter of a rectangle based on the given angle.
2017-03-29 15:05:29 +01:00
Richard Davey
032f6e7084
Added Rectangle.centerX and centerY.
2017-03-29 15:05:06 +01:00
Richard Davey
d774757c06
Preparing for centerX/Y options.
2017-03-29 01:47:17 +01:00
Richard Davey
7f72c7b8ca
GridAlign now takes a config object, and works with optional x/y settings too.
2017-03-29 01:34:46 +01:00
Richard Davey
2cfa57e35c
Added offsetX/Y to AlignIn proxy.
2017-03-29 01:22:15 +01:00
Richard Davey
e69155662d
Layer.createMultiple can now take an array of config objects.
2017-03-29 01:12:14 +01:00
Richard Davey
5c0f550072
Added step value to Rotate Action.
2017-03-29 01:03:24 +01:00
Richard Davey
b464aa5c8f
Added SetScale createMultiple action.
2017-03-29 00:44:08 +01:00
Richard Davey
eaea6a7509
Fixed SetScale ternary.
2017-03-29 00:43:55 +01:00
Richard Davey
12499c1dfe
Added SetOrigin Action.
2017-03-29 00:12:33 +01:00
Richard Davey
664b154e02
Fixed Layer.add return result. Updated createMultiple so that the setXY etc options are only applied to the newly created entities.
2017-03-29 00:09:16 +01:00
Richard Davey
93d7ed30fc
Saved some space by using pngPrefix.
2017-03-28 23:56:00 +01:00
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