photonstorm
10be5739d8
Updated File Types to use config object instead.
2017-07-03 17:06:40 +01:00
photonstorm
4136ccf374
Lots more updates moving everything to consistent class structure.
2017-07-03 16:05:22 +01:00
photonstorm
b5348035a1
Removed 'default' from State Settings to allow override from StateManager.add #3029
2017-07-03 12:24:18 +01:00
photonstorm
55224267b4
Let's remove this from the repo.
2017-07-03 12:23:27 +01:00
Richard Davey
b3a9b2bed8
Fixes #3029
2017-07-02 22:27:14 +01:00
photonstorm
df97aeca2f
Children components belong to the State now and fixed parent checks so all the movement methods now work again.
2017-06-30 16:59:13 +01:00
photonstorm
2425d0138e
You can now pass a Group config into the Factory / constructor.
2017-06-30 16:58:42 +01:00
photonstorm
e119e3a3fc
Huge update to move all classes to common Phaser Class format. Tidying up lots. Removing un-needed files.
2017-06-30 15:47:51 +01:00
Richard Davey
03f217a277
Todo
2017-06-30 04:32:41 +01:00
Richard Davey
8dd7aa3cf6
Moved StateManager update call
2017-06-30 04:09:19 +01:00
Richard Davey
2340a32005
Added callback wrappers
2017-06-30 04:06:53 +01:00
Richard Davey
60247209dd
Lots of new State Manager features (sleep, wake, pause, resume, etc)
2017-06-30 03:31:31 +01:00
Richard Davey
a27d42bc13
Added State Injection Map
...
State level properties can now be set and modified via the State config. State.settings removed and all accesses to it moved to sys.settings.
2017-06-30 00:32:18 +01:00
photonstorm
58ed6e51ce
Tidying up State.Systems ready for injection map.
2017-06-29 17:02:08 +01:00
photonstorm
b6e9d42f11
Added backgroundColor to Camera config.
2017-06-29 16:55:55 +01:00
photonstorm
8ab8a59704
Added ability to define cameras in the State config + export and set from JSON.
2017-06-29 16:49:05 +01:00
photonstorm
2956e99449
Removed loop reset.
2017-06-29 14:52:57 +01:00
photonstorm
8efed59271
Better repeat handling and new getOverallProgress method.
2017-06-29 14:05:49 +01:00
photonstorm
121f1e5730
Added Clock timeScale and updated to use new TimerEvent repeat handling.
2017-06-29 14:05:27 +01:00
Richard Davey
f7097d58b4
Added GetFastValue for when no config key nesting is ever required.
2017-06-28 22:21:39 +01:00
Richard Davey
5cef085eb5
Updated TimerEvent and Clock
...
Swapped to Class format. Added timeScale, startAt and more robust loop handling.
2017-06-28 22:21:39 +01:00
Felipe Alfonso
755fa260c0
Added camera alpha for webgl
2017-06-28 12:47:24 -04:00
Richard Davey
b52664688f
Added TimerEvent pause, resume, remove and destroy methods
2017-06-28 17:39:40 +01:00
Richard Davey
6ac524e3bb
Added State Clock and TimerEvents
2017-06-28 17:17:54 +01:00
Richard Davey
8952c1d578
Moved constructors
2017-06-28 17:17:31 +01:00
Richard Davey
2f605250b3
Added SetZ Action and exposed via Group
2017-06-28 14:16:01 +01:00
Richard Davey
98bb99f268
Merge pull request #3028 from alexrford/lgtm-fixes-2
...
Factor out a truncated upper bound
2017-06-28 13:33:31 +01:00
Felipe Alfonso
88e07a9c88
Render pass fix for setting texture
2017-06-28 05:22:48 -04:00
Alexander Ford
2e032bad8c
Factor out a truncated upper bound
2017-06-28 09:03:13 +01:00
Richard Davey
f6663503f4
Updated the State Manager to support extended States
...
Can now pass in Phaser.State extended classes and it will extract the keys and configure them correctly.
2017-06-28 02:49:38 +01:00
Richard Davey
33c2ec79ab
Added support for Camera.backgroundColor
2017-06-28 02:01:07 +01:00
Richard Davey
c27d37ae7f
Fixed rgba alpha value
2017-06-28 02:00:55 +01:00
Richard Davey
fdb2e2f83e
Added Camera.setBackgroundColor
2017-06-28 01:51:04 +01:00
Richard Davey
25356ec209
Removed State background color settings
2017-06-28 01:50:49 +01:00
Richard Davey
52fb79bad2
Added charsPerRow limit
2017-06-28 01:50:34 +01:00
Richard Davey
779a156be9
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-06-27 23:23:12 +01:00
Richard Davey
65e2deb203
Added Math.isEven and isEvenStrict
2017-06-27 23:23:09 +01:00
Felipe Alfonso
1594036cfc
Tile border added to static tilemap
2017-06-27 17:49:06 -04:00
Richard Davey
eddb17f5a6
Merge branch 'master' of https://github.com/photonstorm/phaser
2017-06-27 22:44:21 +01:00
Richard Davey
885918f363
Added setVisible method
2017-06-27 22:44:16 +01:00
Felipe Alfonso
b61635b51b
Added tile border support to dynamic tilemap
2017-06-27 17:22:39 -04:00
photonstorm
bd363553ba
Added Group.update method.
2017-06-27 16:21:40 +01:00
photonstorm
9fd9d30baf
Removed un-used file and tidying up.
2017-06-27 15:24:49 +01:00
photonstorm
e688c8758f
Added Body.parent and Body.name properties.
2017-06-27 14:44:12 +01:00
Richard Davey
b3ba728fe9
Merge pull request #3026 from chenfanggm/master
...
fix Game.prototype.constructor
2017-06-27 11:59:48 +01:00
Richard Davey
42ecf4af7a
Fixed polyfill errors and added direction consts.
2017-06-27 02:35:38 +01:00
Chen Fang
765900de87
fix Game.prototype.constructor
2017-06-26 18:20:03 -07:00
Richard Davey
babe6e9daf
Removed logs
2017-06-27 01:36:21 +01:00
Richard Davey
410ffc68c6
Updated Group.add
2017-06-26 22:00:05 +01:00
Richard Davey
e2dea7f540
Updated export
2017-06-26 21:10:09 +01:00
Richard Davey
a21e472b2e
Renamed Layer to Group as per mailing list feedback
2017-06-26 21:08:08 +01:00
Alex Ford
58751d5f35
Fix two cases where numbers seem to be accidentally not truncated
2017-06-26 20:47:18 +01:00
Alex Ford
8c50c091bb
Change whitespace to more clearly indicate operator precedence
2017-06-26 20:47:18 +01:00
Alex Ford
7167120d01
Remove a couple of duplicate variable assignments
2017-06-26 20:47:18 +01:00
Alex Ford
6deffce156
Move a couple of _this = this binds to before their first uses
2017-06-26 18:05:26 +01:00
Alex Ford
8d2a9fd043
Fix a couple of typos in require calls
2017-06-26 18:05:26 +01:00
photonstorm
8b630c66b3
Added Camera.roundPixels support, plus argument to 'follow' and setRoundPixels() method.
2017-06-26 15:43:42 +01:00
photonstorm
812197744f
Comments added.
2017-06-26 15:08:26 +01:00
photonstorm
fceac030ce
Debug clause.
2017-06-26 15:08:21 +01:00
photonstorm
72913b63dd
Added ignoreIfPlaying argument to Animation.Play.
2017-06-26 15:08:12 +01:00
photonstorm
44f6d9c1d2
Fixed ScrollFactor setter.
2017-06-26 15:07:53 +01:00
photonstorm
a59784c960
Added GetCurrentKey to Animation class.
2017-06-26 14:52:58 +01:00
photonstorm
a50a8d31f7
Added support for scrollFactor to the BuildGameObject.
2017-06-26 13:17:42 +01:00
photonstorm
2aadd2ac79
Added setScrollFactor method.
2017-06-26 13:17:31 +01:00
photonstorm
c5242004c4
Added in BuildFromConfig support for Static and Dynamic Tilemaps.
2017-06-26 13:16:27 +01:00
Felipe Alfonso
fe835266fd
Fixed issue with camera bounds and static tilemap culling
2017-06-23 18:42:08 -04:00
Felipe Alfonso
441becd618
Static Tilemap Culling
2017-06-23 18:16:23 -04:00
Felipe Alfonso
b5d3d5a531
Camera bounds fix
2017-06-23 13:34:31 -04:00
photonstorm
b63620b9e5
More debugging
2017-06-23 18:13:38 +01:00
photonstorm
86fc07b5e3
Masses of debugging fun and joy.
2017-06-23 18:08:22 +01:00
photonstorm
cc515082e5
Added lastSlope definition to CollisionMap and lots of extra setters in Body.
2017-06-22 16:22:21 +01:00
Richard Davey
04afb72992
Fixed accidental var overwrite
2017-06-22 04:58:41 +01:00
Felipe Alfonso
25977cfc4d
Dynamic tilemap webgl rendering
2017-06-21 22:19:03 -04:00
Richard Davey
de336e6d35
Added Collision Map support
2017-06-22 02:40:10 +01:00
Richard Davey
a1579c8fd4
Merged the impact physics runner
2017-06-22 00:47:35 +01:00
Richard Davey
001a0cb0d3
Input transform fixed
2017-06-21 00:26:21 +01:00
Felipe Alfonso
2341f7752f
Updated code for GetTransformedPoint
2017-06-20 16:47:43 -04:00
Richard Davey
dc05c29740
Input matrix updates
2017-06-19 21:58:23 +01:00
photonstorm
b4a7b9246d
Updated ShiftPosition to return the final erased position.
2017-06-19 16:02:52 +01:00
photonstorm
5a871fcabe
Added GetFirst Action and bound to Layer.
2017-06-19 14:38:28 +01:00
Felipe Alfonso
639e6a14c5
Camera update now receives timestep and delta
2017-06-19 09:31:29 -04:00
Richard Davey
5fff7c4c55
Removed console.log and fixed Wrap function.
2017-06-17 04:15:02 +01:00
photonstorm
a7f46a7777
Added ShiftPosition Action and Layer.getLength.
2017-06-16 19:26:26 +01:00
Richard Davey
730c6b5cbf
Input updates
2017-06-16 11:11:28 +01:00
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
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
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