Richard Davey
fb33be2773
Added in the Create functions and exposed via Texture Manager
2017-06-15 01:34:05 +01:00
Richard Davey
e7465bb17f
Added start of the transformed point functions
2017-06-14 02:20:55 +01:00
Richard Davey
cc26ccb2e6
Updated Input Manager to run the show
2017-06-14 01:20:01 +01:00
Richard Davey
b6b7715021
Mouse Input Handler working. Demo created.
2017-06-13 00:38:48 +01:00
photonstorm
ca1b483423
Starting work on the Mouse Input Manager.
2017-06-12 17:03:34 +01:00
Felipe Alfonso
8c3a857850
Mapping tile texture from the center
2017-06-09 15:15:07 -04:00
photonstorm
737e21f162
Added new Camera KeyControl and SmoothedKeyControl functions and exposed via the manager.
2017-06-09 17:31:08 +01:00
photonstorm
8a23beb230
Added Camera bounds.
2017-06-09 17:30:53 +01:00
Felipe Alfonso
c3eb8bff3b
StaticTilemap position + scrollFactor
2017-06-09 11:43:09 -04:00
Felipe Alfonso
b7fd964df1
Tilemap Progress
2017-06-09 00:00:12 -04:00
Richard Davey
c0b532da1a
Round the render scroll value
2017-06-08 22:22:39 +01:00
Richard Davey
e02402b89b
Set iterate index added.
2017-06-08 22:10:20 +01:00
Richard Davey
d36b67de39
Added scale support for text clip
2017-06-08 21:44:18 +01:00
Felipe Alfonso
668ef3c058
Fixed scissor issue on BitmapText
2017-06-08 16:18:35 -04:00
photonstorm
22875376b7
Moved scissor values to object so they can be read from batches.
...
Almost got Dynamic Text working with scissor (doesn't restore correctly on exit).
2017-06-08 17:15:02 +01:00
photonstorm
25b75ec1cf
Added scrollX/Y to WebGL BitmapText renderer.
2017-06-08 16:27:50 +01:00
photonstorm
0eb97956f4
Smoothing exposed via Phaser.DOM
2017-06-08 15:05:18 +01:00
photonstorm
cf74a7dd81
Config.pixelArt setting applied to CanvasPool.
2017-06-08 15:05:07 +01:00
photonstorm
a836c894e6
Canvas Renderer now respects and applies ScaleMode.
2017-06-08 15:04:49 +01:00
photonstorm
ca81ac2ec0
Applies Smoothing to any new Canvas created.
2017-06-08 15:04:08 +01:00
photonstorm
b17d3679fa
Fixed Smoothing so it doesn't use the CanvasPool.
2017-06-08 15:03:55 +01:00
photonstorm
74e4357bcd
Added rawDelta property to TimeStep and made sure the time value passed to update is the non-smoothed version.
2017-06-08 13:40:12 +01:00
Richard Davey
1e409d7e95
Added glyph data object for callback use
2017-06-08 02:24:50 +01:00
Richard Davey
3852c9c359
BitmapText can take a contents array now. Also fixed scroll rect.
2017-06-08 01:56:46 +01:00
Richard Davey
798ffa9c16
Added scroll offset
2017-06-08 00:55:54 +01:00
Richard Davey
da0ddeab54
Fixed WebGL renderer when no display callback was specified
2017-06-08 00:55:42 +01:00
Richard Davey
2cc3a391c4
WebGL createTexture respects config.pixelArt setting
2017-06-08 00:13:34 +01:00
Richard Davey
ffb2bd5534
TextureSource respects Config.PixelArt setting
2017-06-08 00:12:22 +01:00
Richard Davey
e5f5b557b1
Added Retro Font to BitmapText convertor
2017-06-07 23:49:22 +01:00
Felipe Alfonso
9244b271cc
Fixed issue when creating EffectLayer and RenderPass
2017-06-02 12:27:51 -04:00
photonstorm
ea44513fda
ESLint updates.
2017-06-02 17:08:22 +01:00
Felipe Alfonso
9a1bb506ee
Camera Scroll added to Tile map
2017-06-01 18:42:57 -04:00
Felipe Alfonso
ea71909b4e
Tile rendering correctly
2017-06-01 17:29:51 -04:00
Felipe Alfonso
dc035ddaab
Tilemap Rendering
2017-06-01 17:05:50 -04:00
Felipe Alfonso
d19d1f6b8d
Tilemap Static Mesh Construction
2017-05-31 13:40:51 -04:00
Felipe Alfonso
c470df9db5
Static Tilemap Base
2017-05-30 12:55:15 -04:00
photonstorm
2fbbee5dc6
Revised Seeking to handle repeats (almost)
2017-05-25 17:16:20 +01:00
photonstorm
3fb432e378
Added Tween.pause and Tween.resume.
2017-05-25 16:02:40 +01:00
photonstorm
0470a5e532
Fixed progress clamp.
2017-05-25 15:11:21 +01:00
photonstorm
3b98cc5966
Added Tween.loopCounter, Tween.loop is now an integer. Tween.progress, Tween.duration, Tween.totalProgress and Tween.totalDuration all calculated.
2017-05-25 14:51:20 +01:00
photonstorm
1c268871e0
Removed Tween.startDelay because you can do it via TweenData.delay. Added new Duration calculation functions and TD caches.
2017-05-25 14:33:31 +01:00
photonstorm
9470eedf10
Tidying up.
2017-05-24 17:40:03 +01:00
photonstorm
191c618ee5
Removed dead code.
2017-05-24 07:09:53 +01:00
photonstorm
aa94ba4a52
Moved the gen functions into Init.
...
Added Tween.totalDuration and populated it from CalcDuration.
Seek now uses totalDuration for better results, but still doesn't cover delays.
2017-05-24 07:07:55 +01:00
photonstorm
945fd3d2c3
Seeking working on single property tweens with no delays :)
2017-05-24 05:59:34 +01:00
photonstorm
f5d97f488b
Call toString to avoid crashes if numbers are passed in.
2017-05-24 05:59:14 +01:00
photonstorm
7ee785b395
Renamed yoyoDelay back to 'hold' and implemented it being used both to delay a yoyo, and also to hold in the end position before starting a repeat.
2017-05-24 05:24:20 +01:00
photonstorm
17f65a5baf
Fixed Tween.loop functionality. Tween now resets properly as well.
2017-05-24 05:02:14 +01:00
photonstorm
bd4161e43b
You can now specify additional ease function values via the easeParams property.
2017-05-24 04:38:17 +01:00
photonstorm
11f15fb424
Tidying up un-used functions.
2017-05-24 03:34:45 +01:00
photonstorm
568eb5e4b3
Large refactor after some performance profiling. Works a lot better as a single array. No deep iteration any more, and cleaner data structure.
2017-05-24 03:29:31 +01:00
photonstorm
b05e47c477
Removed TweenData array and refactored the Build functions to avoid object cloning.
2017-05-24 01:27:04 +01:00
photonstorm
adc8b496b9
Refactored so that only a single TweenData will exist per property.
2017-05-23 19:04:15 +01:00
photonstorm
4a71309335
Added missing properties and methods to Quad class.
...
Updated to use new Mesh Color and Alpha arrays.
2017-05-23 13:29:40 +01:00
Felipe Alfonso
73ff899ce2
vertex color and alpha properties
2017-05-22 15:29:27 -04:00
Felipe Alfonso
30ea09f0b0
Fixed issue with setting wrapping mode on textures
2017-05-22 10:44:05 -04:00
Felipe Alfonso
d216793595
Texture Filtering and Repeat property
2017-05-19 21:16:45 -04:00
Richard Davey
129a045d69
Start of Quad class.
2017-05-19 20:07:30 +01:00
Richard Davey
d1468bb550
Preparing for totalDuration work.
2017-05-19 02:41:31 +01:00
Felipe Alfonso
22bc09dfd2
Fixed index offset
2017-05-18 16:52:45 -04:00
Felipe Alfonso
7b0370c57b
Added index offset to allow mesh batching
2017-05-18 16:44:00 -04:00
Felipe Alfonso
49bcb5829b
Added mesh rendering detection
2017-05-18 16:23:59 -04:00
Felipe Alfonso
399e12b2ca
Indexed Mesh Rendering
2017-05-18 15:57:05 -04:00
Richard Davey
8fbf20e2f3
Added todo.
2017-05-18 06:43:03 +01:00
Richard Davey
9e018d956c
Updated require path.
2017-05-18 06:40:51 +01:00
Richard Davey
8358a89407
Huge refactoring to get a single Tween instance responsible for all properties and all targets. Much less iteration and object creation now.
2017-05-18 06:39:47 +01:00
Richard Davey
f049f2c133
Start of Timeline class.
2017-05-18 04:02:07 +01:00
Richard Davey
1b73562ba7
Fixed Tween.start property clash.
...
Added stagger and startDelay properties.
2017-05-18 03:33:18 +01:00
Richard Davey
5ba2a6ca64
Removed logs.
2017-05-18 02:33:15 +01:00
Richard Davey
90132a7a6f
Fixed TweenData.prev link.
2017-05-18 02:24:31 +01:00
Richard Davey
8d7629a4ab
TweenData now caches the start/end values to avoid re-calc on replay.
2017-05-18 02:21:40 +01:00
Richard Davey
320594294f
Fixed hold / delay / repeat issues.
2017-05-18 01:46:25 +01:00
Richard Davey
1a1e358598
Merged Forward and Backward into main Update function.
2017-05-18 00:44:44 +01:00
Richard Davey
7e93def699
Moved functions into components and reworked the Update loop to make it cleaner and faster.
2017-05-18 00:24:25 +01:00
Richard Davey
f84980ce54
Lots of Tween updates and fixes for loop and yoyo handling.
2017-05-17 19:13:49 +01:00
Felipe Alfonso
198fc359f7
Mesh WebGL Renderer
2017-05-17 12:12:17 -04:00
Felipe Alfonso
d71d7d50bc
Fixed a couple of bugs on Graphics renderer and added should Flush to all webgl renderers
2017-05-17 11:09:06 -04:00
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