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