Richard Davey
|
545f2073dc
|
Removed vecmath folder and updated references.
|
2017-09-15 16:46:36 +01:00 |
|
Richard Davey
|
f048473ab9
|
Fixed the prototype assignments.
|
2017-09-15 16:46:35 +01:00 |
|
Richard Davey
|
7be33051ca
|
Added all the vector math classes: Vector2, Vector3, Vector4, Matrix3, Matrix4 and Quaternion. Exposed via Phaser.Math namespace.
|
2017-09-15 16:46:35 +01:00 |
|
Richard Davey
|
f78102989e
|
Removed no-mixed-ops rule as it goes against lots of our code.
|
2017-09-15 16:46:35 +01:00 |
|
Felipe Alfonso
|
58c997025e
|
ParticleEmitter base
|
2017-09-15 11:03:45 -03:00 |
|
Richard Davey
|
83d985b4b2
|
Testing out a 3D Camera
|
2017-09-15 04:04:51 +01:00 |
|
Richard Davey
|
fb81fa514b
|
Renamed z property to depth to allow for future 3D cameras
|
2017-09-14 03:12:00 +01:00 |
|
Richard Davey
|
b4edeaec10
|
Updated GameObjectCreator to use same system as GameObjectFactory.
|
2017-09-14 02:27:29 +01:00 |
|
Richard Davey
|
651a6b3fac
|
Game Objects module includes factories now
|
2017-09-14 01:53:47 +01:00 |
|
Richard Davey
|
229af2dffd
|
Added loadArray back in (used by the Scene Manager after all)
|
2017-09-14 01:53:33 +01:00 |
|
Richard Davey
|
1340e6930f
|
Refactored the GameObjectFactory so it's now populated by the GameObjects directly, avoids globbing all GOs into it
|
2017-09-14 01:32:10 +01:00 |
|
Richard Davey
|
bc7ef9485c
|
Merge pull request #3051 from igorpetushkov/master
Reduce anims.load duplication
|
2017-09-14 00:12:57 +01:00 |
|
Felipe Alfonso
|
dc45945d99
|
WebGL Specific Game Objects work with restored context, except EffectLayer and RenderPass. That would require developer to rebind render targets and resources
|
2017-09-13 17:54:32 -03:00 |
|
Felipe Alfonso
|
de507de120
|
Light Layer restore state on gl context lost
|
2017-09-13 16:43:34 -03:00 |
|
Felipe Alfonso
|
a4e33f111b
|
Previous resource deleted when gl context is lost
|
2017-09-13 16:11:40 -03:00 |
|
Igor Petushkov
|
773855afd8
|
Reduce anims.load duplication
|
2017-09-13 19:10:21 +03:00 |
|
Richard Davey
|
56bc4d1547
|
Using MATH_CONST properly to avoid entire library import. Swapping to removing all index.js listings to avoid globbing.
|
2017-09-13 17:09:16 +01:00 |
|
Richard Davey
|
10b08539a8
|
Merge pull request #3050 from igorpetushkov/master
Fix Sprite animation with BuildGameObject
|
2017-09-13 16:19:46 +01:00 |
|
Richard Davey
|
2c9a53d3d4
|
WebGL specific GameObjects are now only included if the WEBGL build flag is set.
|
2017-09-13 16:06:05 +01:00 |
|
Igor Petushkov
|
377cb9faeb
|
Fix Sprite animation with BuildGameObject
|
2017-09-13 17:34:03 +03:00 |
|
Richard Davey
|
ae13ac702e
|
The Canvas and WebGL Renderers are now included based on Webpack feature flags, allowing us to build a 'WebGL only' or 'Canvas only' version of Phaser 3.
|
2017-09-13 15:28:17 +01:00 |
|
Richard Davey
|
405cef0146
|
Gamepads are disabled by default (saves calling the update if you aren't using them)
|
2017-09-13 14:18:34 +01:00 |
|
Richard Davey
|
01df434a72
|
Moving from using the name 'components' to 'inc' where it's a case of the method being spllit into its own file to keep things clean, rather than an actual component.
|
2017-09-13 14:17:38 +01:00 |
|
Richard Davey
|
358a4c8df5
|
Collision Map is returned and default values added.
|
2017-09-13 13:15:47 +01:00 |
|
Richard Davey
|
3b268569f1
|
More comments work.
|
2017-09-13 02:02:49 +01:00 |
|
Richard Davey
|
84c0f5006a
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-09-13 00:58:41 +01:00 |
|
Richard Davey
|
a91e26fac4
|
New comments test
|
2017-09-13 00:58:38 +01:00 |
|
Richard Davey
|
6f3ec9fb9e
|
All Game Objects now use GameObject.RENDER_MASK to compare against instead of a local property.
|
2017-09-13 00:58:25 +01:00 |
|
Richard Davey
|
37796521e1
|
Merge pull request #3049 from igorpetushkov/master
restart and _paused
|
2017-09-12 17:59:29 +01:00 |
|
Richard Davey
|
ebce6346ab
|
Lets get this comments show on the road
|
2017-09-12 17:08:43 +01:00 |
|
Igor Petushkov
|
b035fd6266
|
restart and _paused
|
2017-09-12 17:58:08 +03:00 |
|
Richard Davey
|
6321a9d843
|
Fixed pad === null error when browser reports undefined instead
|
2017-09-12 12:41:20 +01:00 |
|
Richard Davey
|
f8eecb31a9
|
Testing jsdocs
|
2017-09-12 00:28:53 +01:00 |
|
Richard Davey
|
593675d233
|
Added a few comments.
|
2017-09-11 14:19:02 +01:00 |
|
Richard Davey
|
f7ea6e43a6
|
3.0.0 Beta 1 Release
|
2017-09-11 14:00:26 +01:00 |
|
Richard Davey
|
5369ecbffe
|
Added in Gamepad axis support
Also removed issue stopping analogue buttons working properly. Added in config for DualShock 4 controller.
|
2017-09-11 01:28:09 +01:00 |
|
Richard Davey
|
ee96c4d352
|
Fixed missing diff value
|
2017-09-09 04:28:05 +01:00 |
|
Richard Davey
|
8d07bffc3b
|
Tweens now carry over the elapsed difference for more accurate timing for repeats and yoyos
|
2017-09-09 04:18:12 +01:00 |
|
Richard Davey
|
e61889f49a
|
Added gamepads to Device feature test
|
2017-09-09 03:28:38 +01:00 |
|
Richard Davey
|
f98bbc12d8
|
Added the new Gamepad Input classes
|
2017-09-09 03:17:13 +01:00 |
|
Richard Davey
|
e3334e5904
|
Moved LightLayer shaders into single files to avoid ES6 uglify errors with backtick operators.
|
2017-09-08 17:16:54 +01:00 |
|
Richard Davey
|
abaa8d6509
|
Fixed DataStore
|
2017-09-08 02:41:00 +01:00 |
|
Richard Davey
|
873ad4f0e5
|
onLoop should be called before ResetTweenData
|
2017-09-08 02:40:52 +01:00 |
|
Richard Davey
|
d8e08406ea
|
GameObjects now have a data property again, which is a light-weight DataProxy object which interfaces with the DataStore.
|
2017-09-08 01:59:53 +01:00 |
|
Richard Davey
|
62cdad7114
|
Added startToCurrent argument to Tween.updateTo.
|
2017-09-07 23:56:35 +01:00 |
|
Richard Davey
|
206f6b1271
|
Added Tween.restart and stopped the manager adding the same tween twice
|
2017-09-07 23:47:46 +01:00 |
|
Richard Davey
|
a2d96f52e4
|
Tween.updateTo added. You can also restart a Tween and play it as many times as needed by calling Play.
|
2017-09-07 22:57:21 +01:00 |
|
Richard Davey
|
9bc448341e
|
Added x/y getters to input manager for quick (if limited) access
|
2017-09-07 22:26:53 +01:00 |
|
Richard Davey
|
fb8b428f64
|
Added hasTarget method. Also you cannot add a Tween into a Timeline already playing.
|
2017-09-07 16:52:57 +01:00 |
|
Richard Davey
|
1de0242fc7
|
Timeline onStarts fire when offset expires.
|
2017-09-07 15:40:57 +01:00 |
|
Richard Davey
|
6fe38a1c51
|
Empty Timelines no long return null.
|
2017-09-07 15:40:38 +01:00 |
|
Richard Davey
|
b0e6d880dd
|
Removed onRefresh and swapped for the more concise and powerful getStart and getEnd property callbacks
|
2017-09-04 04:08:12 +01:00 |
|
Richard Davey
|
b7520ab265
|
onRefresh working properly (considering renaming though)
|
2017-09-04 02:06:55 +01:00 |
|
Richard Davey
|
97a7de6f3f
|
Made TweenData.start hooked to onRefresh - testing need for startCache now
|
2017-09-04 00:57:11 +01:00 |
|
Richard Davey
|
3af861bce3
|
Timeline sets the parent and boolean
|
2017-09-04 00:56:33 +01:00 |
|
Richard Davey
|
5896b42711
|
Modified arguments
|
2017-09-04 00:56:14 +01:00 |
|
Richard Davey
|
39ae7d46cd
|
Updated parent argument
|
2017-09-04 00:56:00 +01:00 |
|
Richard Davey
|
8ced58da32
|
Added onRefresh callback
|
2017-09-04 00:55:42 +01:00 |
|
Richard Davey
|
f7ea161c11
|
Removed Tween.startAt property as it's no longer needed
|
2017-09-03 23:18:52 +01:00 |
|
Richard Davey
|
2dcc5672cd
|
Tweens added to a Timeline use that for the timescale
|
2017-09-03 22:42:49 +01:00 |
|
Richard Davey
|
9d6f7bce08
|
Removed endCache and made value dynamic, so it can be changed every repeat
|
2017-09-02 04:03:53 +01:00 |
|
Richard Davey
|
3c890055d3
|
Removed LoadValues as it's not used
|
2017-09-02 04:03:10 +01:00 |
|
Richard Davey
|
90426403ff
|
Timeline callbacks added and working along with loop and delays
|
2017-09-02 03:16:59 +01:00 |
|
Richard Davey
|
0bdfeb20df
|
Fixed bug that caused Tween.totalDuration to be calculated incorrectly with repeat values
|
2017-09-02 00:37:34 +01:00 |
|
Richard Davey
|
038f4fd0cb
|
Removed parent property as no longer needed and fixed GameObject.destroy
|
2017-09-01 19:47:26 +01:00 |
|
Richard Davey
|
30f054d734
|
Tidying up.
|
2017-09-01 18:08:10 +01:00 |
|
Richard Davey
|
6e611e9756
|
Tween Timelines are now operational with absolute and relative offset support.
|
2017-09-01 17:51:51 +01:00 |
|
Richard Davey
|
44c88a8e3f
|
Fixed bug in DrawImage where it wouldn't correctly draw a flipped image with an origin not 0.5
|
2017-09-01 00:54:15 +01:00 |
|
Richard Davey
|
69376bf90f
|
Working through canvas flip origin bug.
|
2017-08-31 17:26:39 +01:00 |
|
Richard Davey
|
8bd0affba7
|
Fixed setFlipY.
|
2017-08-31 16:14:58 +01:00 |
|
photonstorm
|
5725e43131
|
Tidying up the Tween Manager, ready for Timelines.
|
2017-08-31 15:11:04 +01:00 |
|
Richard Davey
|
d3ffd68ac1
|
Preparing for Timeline
|
2017-08-31 00:46:38 +01:00 |
|
Richard Davey
|
3539cae9bb
|
Removed old comment
|
2017-08-30 23:56:29 +01:00 |
|
Richard Davey
|
a4b357050d
|
You can pass in the config object as the children argument to a Group
|
2017-08-30 23:56:18 +01:00 |
|
photonstorm
|
fd45182bde
|
Debug drawing now happens after collision solver.
|
2017-08-30 15:50:27 +01:00 |
|
Richard Davey
|
48db06febd
|
Merge pull request #3042 from GGAlanSmithee/casing
fix casing on components import statement
|
2017-08-29 13:58:46 +01:00 |
|
Felipe Alfonso
|
de35793fda
|
Dynamic Tilemap Canvas Renderer
|
2017-08-24 23:46:33 -03:00 |
|
Felipe Alfonso
|
25630f2af5
|
Static Tilemap Culling added
|
2017-08-23 19:27:51 -03:00 |
|
Felipe Alfonso
|
7e957d5cb6
|
bruteforce tilemap canvas rendering
|
2017-08-22 20:26:17 -03:00 |
|
Felipe Alfonso
|
6218c05f37
|
Fixed texfile loader
|
2017-08-22 17:44:40 -03:00 |
|
Alan Smithee
|
70cbd07b1b
|
fix casing on components import statement
|
2017-08-21 18:16:19 +00:00 |
|
Felipe Alfonso
|
5d52bd956b
|
Fix for StaticTilemap after defining vertex attributes
|
2017-08-18 13:17:48 -03:00 |
|
photonstorm
|
a734b74ca7
|
Removed debug work.
|
2017-08-18 17:01:51 +01:00 |
|
photonstorm
|
e35524a1f5
|
Added setCollisionMap method.
|
2017-08-18 16:47:17 +01:00 |
|
Felipe Alfonso
|
17c24ef586
|
Fixed canvas upload to gpu function
|
2017-08-18 12:31:39 -03:00 |
|
Richard Davey
|
d993056c5d
|
Fixed isActive bug
|
2017-08-18 02:59:32 +01:00 |
|
Richard Davey
|
665b295c3b
|
Restructured the Scene folder and moved the plugins and components around
Also updated the physicsManager to make it a lot more cleaner and easy to adjust in future
|
2017-08-18 01:42:14 +01:00 |
|
Richard Davey
|
b336e03c77
|
Restored original Origin class
|
2017-08-17 06:26:25 +01:00 |
|
Richard Davey
|
37bc0dbdcd
|
Moved scale to BodyScale and fixed GO position
|
2017-08-17 06:00:38 +01:00 |
|
Richard Davey
|
e36cc68044
|
2 fixed bodies won't do anything
|
2017-08-17 04:06:08 +01:00 |
|
Richard Davey
|
100f4fc013
|
Renamed setSize to setBodySize to avoid conflict with Game Object method
|
2017-08-17 03:55:17 +01:00 |
|
Richard Davey
|
18c00abe04
|
Added Friction component
|
2017-08-17 03:48:39 +01:00 |
|
Richard Davey
|
ad5fc69aab
|
Tidied up generateTexture and added default origins
|
2017-08-17 03:15:15 +01:00 |
|
Richard Davey
|
d8991c5bc5
|
Added Body.updateCallback
|
2017-08-17 03:15:02 +01:00 |
|
Richard Davey
|
a481f75e31
|
Split up parent and gameObject defines so it's clearer and more useful
|
2017-08-17 02:32:08 +01:00 |
|
Richard Davey
|
7ed21b1acb
|
Removed dead code and named the walls
|
2017-08-17 02:07:03 +01:00 |
|
Richard Davey
|
dac6228672
|
TileSprite now uses GetPowerOfTwo function to save some lines of code
|
2017-08-17 02:05:41 +01:00 |
|
Richard Davey
|
b0a1b54407
|
setOrigin needs to be called after setSize
|
2017-08-17 02:01:24 +01:00 |
|
Richard Davey
|
ca4536a7ca
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-08-17 01:56:46 +01:00 |
|
Richard Davey
|
64dafcca35
|
Fixed width and height properties for Dynamic Bitmap Text
|
2017-08-17 01:56:43 +01:00 |
|
Felipe Alfonso
|
b6ed58b93f
|
Fix for tile sprite
|
2017-08-16 21:54:52 -03:00 |
|
Richard Davey
|
d6fb8d7760
|
Added setBounds helper method
|
2017-08-17 01:21:12 +01:00 |
|
Richard Davey
|
d05bd40656
|
Added SetGameObject component and setSize to Offset
|
2017-08-17 01:21:01 +01:00 |
|
Richard Davey
|
24b88c2be9
|
Removed setGameObject method
|
2017-08-17 01:20:40 +01:00 |
|
Richard Davey
|
1fe9a658e7
|
Fixed bug that stopped it rendering. Also added in new color data component.
|
2017-08-17 01:20:15 +01:00 |
|
Richard Davey
|
15a749d8ea
|
Added showBody and showVelocity as config options
|
2017-08-16 23:14:30 +01:00 |
|
Richard Davey
|
67cba936da
|
World now takes a config object. Cleaner and many more options now supported.
|
2017-08-16 22:51:46 +01:00 |
|
Richard Davey
|
579489d47a
|
Fixed Rectangle inflate. Now deflates with negative values too.
|
2017-08-16 22:26:14 +01:00 |
|
Richard Davey
|
08eb2d0895
|
Removed scrollFactor fix, not needed.
|
2017-08-16 22:10:56 +01:00 |
|
Richard Davey
|
28964e5452
|
Moved Offset support into component
|
2017-08-16 22:10:43 +01:00 |
|
Richard Davey
|
a1cc024e5e
|
setAvsB and setBvsA
|
2017-08-16 22:10:19 +01:00 |
|
Richard Davey
|
898348a177
|
Added zoom in and zoom out ability to the Camera key controls
|
2017-08-16 22:10:04 +01:00 |
|
Richard Davey
|
43d470ede7
|
Now renders the body velocity to the debug graphic
|
2017-08-16 20:08:05 +01:00 |
|
Richard Davey
|
2b7c12cd75
|
Added new Debug component and fixed the body offset issue
|
2017-08-16 19:31:59 +01:00 |
|
Richard Davey
|
61c12e7e0f
|
Added setDisplaySize method
|
2017-08-16 19:03:58 +01:00 |
|
photonstorm
|
1f3ae30237
|
Working through the debug layer.
|
2017-08-16 17:27:15 +01:00 |
|
photonstorm
|
2d4a730f13
|
Start of the debug graphics object.
|
2017-08-16 17:16:23 +01:00 |
|
photonstorm
|
65ebfe719a
|
Axis passed in from the Solver.
|
2017-08-16 17:16:15 +01:00 |
|
photonstorm
|
35c667ef33
|
setCollideCallback added to the Collides component.
|
2017-08-16 17:15:58 +01:00 |
|
photonstorm
|
000eae4d7d
|
Axis added to the Collide Event
|
2017-08-16 17:15:45 +01:00 |
|
photonstorm
|
15f60a7289
|
Body debug and collision callbacks added
|
2017-08-16 17:15:35 +01:00 |
|
photonstorm
|
dbc1298752
|
Moved access of game property to sys.game to keep it inline with the Injection Map.
|
2017-08-16 17:15:12 +01:00 |
|
photonstorm
|
c893c5cb93
|
Body.reset and Body.destroy added.
|
2017-08-16 16:30:38 +01:00 |
|
photonstorm
|
8a71a2178c
|
Added Collide event into the world.
|
2017-08-16 16:30:28 +01:00 |
|
photonstorm
|
01a6592308
|
Sayonara
|
2017-08-16 14:16:41 +01:00 |
|
photonstorm
|
763b772aed
|
Farewell checksum?!
|
2017-08-16 14:12:58 +01:00 |
|
photonstorm
|
244e6535b5
|
Body.id was never being assigned, which caused the spatial hash checks to fail, leading to all kinds of weird results. Hours spent debugging this, only for it to be something so simple *facepalm*
|
2017-08-16 14:03:10 +01:00 |
|
Felipe Alfonso
|
ff9534a14a
|
Added higher threshold for warning emission on shader linking and validation
|
2017-08-16 08:57:46 -03:00 |
|
Richard Davey
|
51670f5d26
|
Lots of new World helpers
|
2017-08-16 01:20:35 +01:00 |
|
Richard Davey
|
e64981c51d
|
Added Gravity component and new ImpactBody helper class
|
2017-08-16 00:30:12 +01:00 |
|
Richard Davey
|
fe2f82c229
|
Updated Camera.Ignore so it works with the canvas renderer as well
|
2017-08-15 23:51:37 +01:00 |
|
Richard Davey
|
36cde5c6a2
|
Merge branch 'master' of https://github.com/photonstorm/phaser
|
2017-08-15 23:39:28 +01:00 |
|
Richard Davey
|
cc781c5ee2
|
Lots of updates to Impact physics system
New Sprite and Image handlers with helper methods.
Updated motion, world and new Factory class.
|
2017-08-15 23:38:35 +01:00 |
|
Richard Davey
|
8cf216a530
|
New PhysicsManager Scene system
|
2017-08-15 23:37:56 +01:00 |
|
Richard Davey
|
b769e2cb3d
|
Removed game argument and added boot method
|
2017-08-15 23:37:38 +01:00 |
|
Richard Davey
|
1e6659b2ef
|
Added physics to the injection map
|
2017-08-15 23:37:00 +01:00 |
|
Richard Davey
|
dd68b6a79b
|
Added PhysicsManager and tidied things up
|
2017-08-15 23:36:46 +01:00 |
|
Richard Davey
|
13a240789f
|
Removed all helper methods (moved to Components) and tidied up debug
|
2017-08-15 23:36:28 +01:00 |
|
Richard Davey
|
2d693a3af0
|
New Impact Body components
|
2017-08-15 23:36:00 +01:00 |
|
Richard Davey
|
7670ec50bb
|
Derive game instance from Scene
|
2017-08-15 23:35:35 +01:00 |
|
Richard Davey
|
562eb4ab1a
|
All GameObjects now have a physics body property (which is null by default)
|
2017-08-15 23:35:16 +01:00 |
|
Richard Davey
|
0a1e4e09cf
|
Added physics game config getter
|
2017-08-15 23:34:39 +01:00 |
|
Felipe Alfonso
|
9856200fdf
|
Added camera gameobject filtering
|
2017-08-15 16:42:04 -03:00 |
|
Felipe Alfonso
|
8fd14688b6
|
Fix when rendering more than the buffer limit
|
2017-08-14 23:36:41 -03:00 |
|
Felipe Alfonso
|
a536403cc7
|
Conflict fix
|
2017-08-14 23:04:02 -03:00 |
|
Felipe Alfonso
|
5f5ccd04b6
|
Lights work with camera zoom and also added support for light radius
|
2017-08-14 22:51:43 -03:00 |
|
photonstorm
|
7fe23d93be
|
Split Forward and Deferred max counts up.
|
2017-08-14 15:57:49 +01:00 |
|
photonstorm
|
5a939da11e
|
Renamed SetEventCallback to just SetCallback.
|
2017-08-14 15:57:15 +01:00 |
|
photonstorm
|
f23c68caa6
|
Blitter.create only uses default frame if none provided.
|
2017-08-14 13:13:27 +01:00 |
|
photonstorm
|
e5b1b939f5
|
Bob.destroy will now remove itself from its parent as it should.
|
2017-08-14 13:13:11 +01:00 |
|