Richard Davey
0d72f092ae
Moved ValueOp into TweenData. Allowed for chained TweenData array.
2017-05-17 15:40:36 +01:00
Richard Davey
ce36fdf264
Split the Tween class out into TweenData and Tween, and moved the functions into components.
2017-05-17 14:39:49 +01:00
Richard Davey
57fa4108c7
Zombie file. Kill it, kill it with fire.
2017-05-17 13:27:22 +01:00
Richard Davey
bbfbf123e4
Swapped to using += -= *= and /= instead (retains consistency with gsap/anime)
2017-05-17 13:19:42 +01:00
Richard Davey
26591ce784
Added completeDelay and elasticity (not yet hooked up)
2017-05-17 05:52:01 +01:00
Richard Davey
e2c08dd08e
Added Tween.repeatDelay.
2017-05-17 05:00:24 +01:00
Richard Davey
9f651da573
Repeat and Yoyo combo work.
2017-05-17 04:54:40 +01:00
Richard Davey
6b66b855f5
Updated Tween class so it now supports delay, repeat and yoyo.
2017-05-17 04:38:00 +01:00
Richard Davey
40db9d3dab
Added SetAlpha function for method chaining.
2017-05-17 04:37:42 +01:00
Richard Davey
b77c34562a
TweenManager.begin is now called.
2017-05-17 04:37:30 +01:00
Richard Davey
47d4dc4cf2
Added new reserved words.
2017-05-17 04:37:20 +01:00
Richard Davey
3ef5a4530e
New Tween class created.
2017-05-17 02:47:14 +01:00
Richard Davey
bef2602c03
Updated to use TweenBuilder and modified update loop.
2017-05-17 02:47:14 +01:00
Richard Davey
fd09dba200
TweenBuilder will create Tween objects based on given config, and populate TweenManager with them.
2017-05-17 02:47:14 +01:00
Richard Davey
49770eff46
Moved Tween reserved words to own file.
2017-05-17 02:47:14 +01:00
Richard Davey
4baf3264dd
Fixed Linear ease map entry.
2017-05-17 02:47:14 +01:00
Richard Davey
c23c5234c5
Optimized for number first quick escape.
2017-05-17 02:47:14 +01:00
Felipe Alfonso
8f422503a2
Mesh GameObject base
2017-05-16 19:07:52 -04:00
Felipe Alfonso
7477eb5cf9
Snapshot implementation
2017-05-16 15:15:01 -04:00
Richard Davey
3c83850cdf
Moved Hermite into new Phaser.Path namespace and folder.
2017-05-16 13:13:25 +01:00
Richard Davey
2282b9bc1e
Split active and pending tweens. Updated tween creation flow.
2017-05-16 00:37:13 +01:00
photonstorm
d8724edde6
Fixed Array cloning.
...
New build process for Tween.
2017-05-11 17:19:18 +01:00
Felipe Alfonso
70802cedcb
upload to GPU graphics
2017-05-10 23:52:32 -03:00
Felipe Alfonso
f84f4e626c
Graphics canvas texture generation
2017-05-10 21:24:57 -03:00
Felipe Alfonso
8be3ee40c9
Graphics Emtpy Texture generation
2017-05-10 20:36:11 -03:00
Richard Davey
53a0dbd8b2
Refactoring.
2017-05-10 17:10:21 +01:00
Richard Davey
08b8d6815c
Lots of Tween updates, fleshing out concepts and ideas.
2017-05-10 04:30:00 +01:00
Richard Davey
418af7351e
Fixed EaseMap.
2017-05-10 04:29:42 +01:00
Richard Davey
b1b03c118d
Added Object.Merge and Object.MergeRight.
2017-05-10 03:23:32 +01:00
Richard Davey
bd462e29bd
Working through setting the Tween values.
2017-05-10 02:25:46 +01:00
Richard Davey
050948aa28
Added Shallow Object clone.
2017-05-10 02:25:32 +01:00
Richard Davey
345a77a2fe
Lots of comments and examples.
2017-05-10 00:43:28 +01:00
Richard Davey
422468ec29
Reminder docs and jshint fixes.
2017-05-10 00:43:12 +01:00
Richard Davey
1fd4eb13a1
Added a string-lookup EaseMap.
2017-05-10 00:42:59 +01:00
Richard Davey
68202fd6e7
Added properties and methods to complete.
2017-05-09 20:36:29 +01:00
Richard Davey
b769fe3cb1
Create base TweenManager and added to State Systems.
2017-05-09 20:24:39 +01:00
Richard Davey
5950bc84a2
Added some comments.
2017-05-09 15:39:59 +01:00
Richard Davey
2a19a02d0b
Added window focus and blur handler to catch raf throttling outside of page visibility changes.
2017-05-09 15:39:30 +01:00
Richard Davey
253dc76081
Added delta history cool down period to avoid spikes flooding the values.
2017-05-09 10:42:43 +01:00
Richard Davey
21882a24ec
Added Page Visibility handler and hooked into TimeStep.
2017-05-09 01:24:46 +01:00
Felipe Alfonso
946266d715
Render to texture
2017-05-08 18:03:18 -03:00
Felipe Alfonso
6511b4b0d5
Internal Transform Stack for Graphics
2017-05-08 17:13:48 -03:00
photonstorm
e9eefa6314
TS updates.
2017-05-04 17:32:05 +01:00
Felipe Alfonso
d3b1081da7
Added destroy to tileSprite
2017-05-03 21:28:49 -03:00
Felipe Alfonso
ee4e0bf8e9
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-05-03 21:28:18 -03:00
Felipe Alfonso
da9a6de007
Canvas TileSprite
2017-05-03 21:14:14 -03:00
Richard Davey
54f95a3cff
Removed old timesteps and renamed Variable to TimeStep.
2017-05-04 01:08:50 +01:00
photonstorm
9ee41603a2
Exposed game loop settings via game config object.
2017-05-03 17:07:15 +01:00
Richard Davey
9eb1676482
Seed history properly and dt clamp.
2017-05-03 02:21:32 +01:00
Richard Davey
e5b82eb9b9
Fixed delta spike handling.
2017-05-03 01:34:29 +01:00
Richard Davey
02a06bc7e3
Moved the Animation functions into the components folder where they are a better fit.
2017-05-03 00:54:09 +01:00
Richard Davey
08a5b4969a
Split the Animation functions up to make them more manageable. Fixed bug in AddFrameAt.
2017-05-03 00:31:36 +01:00
Richard Davey
4ad87957bf
Added Animation.removeFrame, removeFrameAt and getFrameAt.
2017-05-02 23:58:15 +01:00
Richard Davey
ed5eda4bdc
Optmized the addFrameAt method.
2017-05-02 22:07:08 +01:00
Felipe Alfonso
12d3771c0a
Tile Sprite rendering on WebGL
2017-05-02 17:57:21 -03:00
Richard Davey
d787bfbf78
Added Animation.addFrame and addFrameAt including sequence updating.
2017-05-02 19:49:03 +01:00
Richard Davey
1bfec64f2e
Animation Manager now has Pause All and Resume All events and handlers, and all child Animations listen for and respect it.
2017-05-02 16:49:48 +01:00
Richard Davey
2c9be48a73
Add Animation Event + handler.
2017-05-02 16:18:58 +01:00
Richard Davey
47c4df66e6
Added Remove Animation event and handler.
2017-05-02 16:02:49 +01:00
Richard Davey
a8bc0c0c27
Merge pull request #3013 from rblopes/upgrade-tooling
...
[Phaser 3] Upgrade of development dependencies
2017-05-01 22:51:56 +01:00
Rafael Barbosa Lopes
1b77dc4fa4
Upgraded development dependencies, some clean up.
...
This commit brings the following updates:
- Removal of the following redundant or unused packages:
- `json-loader`: Webpack 2 can handle JSON files by default;
- `copy-webpack-plugin`: unused;
- `webpack-dev-server`: unused.
- Upgrade of the following packages to their latest versions:
- `fs-extra`;
- `webpack`: upgraded to the latest stable version;
- `webpack-shell-plugin`.
- Addition of the following packages:
- `uuid`, in replacement of the deprecated `node-uuid`, with no
changes to the public API.
- `eslint`, with ESLint linting utility.
- Addition of two runnable scripts to help development tasks:
- `build`: An alias for running `webpack`.
- `eslint`: Alias for running ESLint using the provided configuration
in the project.
- Fix the package entry point, so package consumers will be capable to use
library in a future release.
- Update `.npmignore`, so npm will include only the relevant package
files.
- Some clean-up and a few code fixes.
2017-04-30 21:52:22 -03:00
Richard Davey
9663a4022e
Start of shuffle action.
2017-05-01 01:44:29 +01:00
Richard Davey
9d1640063b
Added tabIndex property.
2017-05-01 01:27:35 +01:00
Felipe Alfonso
e6fefdab24
Using canvas buffer for generating tile texture
2017-04-28 15:10:32 -03:00
photonstorm
456809e8dd
GetFrames can now handle you setting just a string for the frames array, and it'll get all the frames from the texture for it.
2017-04-28 04:31:08 +01:00
photonstorm
3647e28427
Added Texture.getFrameNames which is handy for things like atlas imports or sprite sheets.
2017-04-28 04:30:32 +01:00
photonstorm
17d6667c63
Swapped to perf.now.
2017-04-28 03:15:08 +01:00
photonstorm
54442c59d4
Forcing Variable Timer for further testing.
2017-04-28 03:15:02 +01:00
photonstorm
119ae11736
Using perf.now and tidying it all up.
2017-04-28 03:14:30 +01:00
photonstorm
4d142ad026
Updated Animation so it now uses the delta values, rather than the time. Smoother and no longer suffers duration peak errors.
2017-04-28 03:14:09 +01:00
photonstorm
1eda6229be
Moved the raf after the callback.
2017-04-28 03:13:32 +01:00
photonstorm
960acce62c
eslint fixes
2017-04-28 03:13:22 +01:00
photonstorm
ba2e5ffc26
Added Format String util.
2017-04-28 01:52:46 +01:00
photonstorm
a232e6c97d
Created VariableTimeStep loop and integrated it into the Game and State Systems.
...
Added GetSpeed Math util.
2017-04-27 17:03:19 +01:00
Richard Davey
07f72f489a
Added TickerLoop and made it optional via config.
2017-04-27 03:11:56 +01:00
photonstorm
d2fa3779f4
Working on the new TickerLoop.
2017-04-26 17:13:56 +01:00
photonstorm
8264351f75
Renamed GetObjectValue to GetValue and replaced through-out entire codebase. More consistent now with GetAdvancedValue, etc.
2017-04-26 16:03:22 +01:00
photonstorm
427018d291
You can now provide the TextMetrics as part of the config object, to avoid the expensive canvas scanning needed.
...
Text.getTextMetrics and TextStyle.getTextMetrics added to faciliate this. Plus added to toJSON.
2017-04-26 15:54:23 +01:00
photonstorm
e2576fe512
Text.padding supported and working.
2017-04-26 15:34:15 +01:00
Richard Davey
3f6c74c1f7
More work on Text Metrics.
2017-04-26 03:55:42 +01:00
Felipe Alfonso
4073db3551
TileSprite base and renderer
2017-04-25 19:09:13 -03:00
Richard Davey
0df585f7d5
Testing various text measuring options.
2017-04-25 19:46:13 +01:00
Richard Davey
a4dc2d28aa
Added TextStyle.toJSON and merged the output with Text.toJSON.
2017-04-25 18:24:37 +01:00
Richard Davey
ad0ff4d64b
Added BuildFromConfig for Text object.
...
Updated TextStyle to use advanced object getter.
2017-04-25 18:07:23 +01:00
Richard Davey
c0254bbbf0
Added setScaleMode and setBlendMode functions.
2017-04-21 03:12:25 +01:00
Felipe Alfonso
d4e4509e22
Render off-screen and on-screen for EffectLayer
2017-04-20 21:30:19 -03:00
Felipe Alfonso
3c476ae26b
Fixed EffectRenderer
2017-04-20 21:25:31 -03:00
Richard Davey
b3fb6d64f2
Added ability to create EffectLayer via config object.
2017-04-21 00:54:57 +01:00
Felipe Alfonso
8df65e7270
changed renderTexture name
2017-04-20 20:50:47 -03:00
Felipe Alfonso
1742ec0f12
RenderPass Update
2017-04-20 15:06:57 -03:00
Felipe Alfonso
18e3b9379d
Render Pass rendering on the screen
2017-04-20 13:18:14 -03:00
Richard Davey
e631c2031b
Merge pull request #2990 from johnfn/patch-1
...
Fix typo in Color
2017-04-20 12:47:08 +01:00
Felipe Alfonso
fd4d25a3b6
RenderPass update
2017-04-18 19:15:10 -03:00
photonstorm
6aa2fb009b
Renamed Texture Parsers to follow conventions elsewhere in the library. Started on SS from Atlas.
2017-04-18 15:31:30 +01:00
Felipe Alfonso
88c599cb28
Fixed render target issue with BitmapText
2017-04-13 12:55:25 -03:00
Felipe Alfonso
bcbec418b1
Fixed Graphics and Blitter issue with renderTarget
2017-04-13 12:45:01 -03:00
Richard Davey
81c6124a4d
Added more toJSON GameObject functions.
2017-04-13 00:35:27 +01:00
Richard Davey
5eee8225bf
Added ToJSON Game Object component.
2017-04-13 00:05:21 +01:00
Richard Davey
929d6fc8ef
Enforced GameObjects to specify their type (a string based const)
2017-04-13 00:05:12 +01:00
Richard Davey
612db78818
Added AnimationJSON Loader File type.
...
Fixed ToJSON component.
2017-04-12 15:27:05 +01:00
Richard Davey
fa4192e1f0
Moved Animation Manager functions into its own components folder for clarity.
...
Added FromJSON.
Updated Create so you only pass in a config object now, not a key AND config.
2017-04-12 14:39:11 +01:00
Richard Davey
ee5e4f5195
Tidied up the Animation folder.
...
Animation Manager now in its own folder, with all methods split out to their own files.
Animation Components moved to components folder.
AnimationFrame renamed to Frame and moved inside the frame folder, as it's frame specific.
2017-04-12 13:53:55 +01:00
Richard Davey
da3496a71d
Added toJSON support to the Animation Manager and Animations.
2017-04-12 13:14:42 +01:00
photonstorm
01a542303a
Config based SS rip.
2017-04-11 17:22:22 +01:00
photonstorm
4b4ef1dcfd
eslint fix.
2017-04-11 17:21:50 +01:00
photonstorm
93b4d33a78
Suffix support in multiatlas call.
2017-04-11 17:21:42 +01:00
Felipe Alfonso
581fdb50ee
RenderTarget added to renderable game objects
2017-04-11 10:15:38 -03:00
Richard Davey
5cdf2f0e96
Fixed animation values being overridden on load.
2017-04-11 03:28:39 +01:00
Richard Davey
1abf6e7b1e
Sprite now uses BuildAnimation function.
2017-04-11 03:13:51 +01:00
Richard Davey
e96dabf0cd
Fixed paths
2017-04-11 03:13:41 +01:00
Richard Davey
dabfbc0ae1
Added animation build function.
2017-04-11 03:13:30 +01:00
Richard Davey
fcc01d28aa
eslint fixes.
2017-04-11 02:49:13 +01:00
Richard Davey
2c4a697665
Expose the GameObjectCreator.
2017-04-11 02:49:13 +01:00
Richard Davey
05920eae8e
An advanced object property extraction function. Allows you to defined property callbacks, arrays to pick from, random ints and random floats.
2017-04-11 02:49:13 +01:00
Richard Davey
9ee3e759b5
Gets a value from an object with a min / max clamp.
2017-04-11 02:49:13 +01:00
Richard Davey
c8d22fe881
Added BuildGameObject and related functions. Allows you to create a game object via a configuration object, rather than having to call all the functions directly. Applied to Images and Sprites so far. Accessed via this.make.sprite
or this.make.image
.
2017-04-11 02:49:13 +01:00
Felipe Alfonso
d08e23f4f4
Reset renderTarget to null when rendering camera effects
2017-04-10 16:15:18 -03:00
Felipe Alfonso
48782ec751
calling GameObject constructor on EffectLayer
2017-04-10 13:12:54 -03:00
photonstorm
294b110c61
Comment
2017-04-10 17:04:24 +01:00
photonstorm
ffa50f27f6
Added in all of the animation callbacks (start, repeat, update and complete), and user-defined arguments for each of them + callback scope.
2017-04-10 16:27:38 +01:00
Felipe Alfonso
5095e66fa7
Int and Matrix uniform setting
2017-04-10 12:05:56 -03:00
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
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