Commit graph

7764 commits

Author SHA1 Message Date
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