From ffd5ddc5343348e83bf1bfd08bc436a71ad85086 Mon Sep 17 00:00:00 2001
From: photonstorm
Date: Wed, 23 Oct 2013 14:00:28 +0100
Subject: [PATCH] Tidying up the repo and adding in new documentation.
---
{docs2/out => docs}/Animation.js.html | 23 +-
{docs2/out => docs}/AnimationManager.js.html | 48 +-
{docs2/out => docs}/AnimationParser.js.html | 2 +-
{docs2/out => docs}/Cache.js.html | 125 +-
{docs2/out => docs}/Camera.js.html | 168 +-
{docs2/out => docs}/Canvas.js.html | 3 +-
{docs2/out => docs}/Circle.js.html | 2 +-
{docs2/out => docs}/Color.js.html | 2 +-
{docs2/out => docs}/Debug.js.html | 85 +-
{docs2/out => docs}/Device.js.html | 5 +-
{docs2/out => docs}/Easing.js.html | 2 +-
{docs2/out => docs}/Emitter.js.html | 2 +-
{docs2/out => docs}/Frame.js.html | 2 +-
{docs2/out => docs}/FrameData.js.html | 9 +-
{docs2/out => docs}/Game.js.html | 12 +-
{docs2/out => docs}/Group.js.html | 104 +-
{docs2/out => docs}/Input.js.html | 2 +-
{docs2/out => docs}/InputHandler.js.html | 10 +-
{docs2/out => docs}/Intro.js.html | 2 +-
{docs2/out => docs}/Key.js.html | 2 +-
{docs2/out => docs}/Keyboard.js.html | 36 +-
{docs2/out => docs}/LinkedList.js.html | 2 +-
{docs2/out => docs}/Loader.js.html | 129 +-
{docs2/out => docs}/LoaderParser.js.html | 2 +-
{docs2/out => docs}/MSPointer.js.html | 2 +-
{docs2/out => docs}/Math.js.html | 75 +-
{docs2/out => docs}/Mouse.js.html | 2 +-
{docs2/out => docs}/Net.js.html | 2 +-
{docs2/out => docs}/Particles.js.html | 2 +-
{docs2/out => docs}/Phaser.Animation.html | 175 +-
.../out => docs}/Phaser.AnimationManager.html | 241 +-
.../out => docs}/Phaser.AnimationParser.html | 2 +-
{docs2/out => docs}/Phaser.Cache.html | 780 ++++-
{docs2/out => docs}/Phaser.Camera.html | 278 +-
{docs2/out => docs}/Phaser.Canvas.html | 22 +-
{docs2/out => docs}/Phaser.Circle.html | 2 +-
{docs2/out => docs}/Phaser.Color.html | 2 +-
{docs2/out => docs}/Phaser.Device.html | 6 +-
{docs2/out => docs}/Phaser.Easing.Back.html | 2 +-
{docs2/out => docs}/Phaser.Easing.Bounce.html | 2 +-
.../out => docs}/Phaser.Easing.Circular.html | 2 +-
{docs2/out => docs}/Phaser.Easing.Cubic.html | 2 +-
.../out => docs}/Phaser.Easing.Elastic.html | 2 +-
.../Phaser.Easing.Exponential.html | 2 +-
{docs2/out => docs}/Phaser.Easing.Linear.html | 2 +-
.../out => docs}/Phaser.Easing.Quadratic.html | 2 +-
.../out => docs}/Phaser.Easing.Quartic.html | 2 +-
.../out => docs}/Phaser.Easing.Quintic.html | 2 +-
.../Phaser.Easing.Sinusoidal.html | 2 +-
{docs2/out => docs}/Phaser.Easing.html | 2 +-
{docs2/out => docs}/Phaser.Frame.html | 2 +-
{docs2/out => docs}/Phaser.FrameData.html | 4 +-
{docs2/out => docs}/Phaser.Game.html | 76 +-
{docs2/out => docs}/Phaser.Group.html | 664 +++-
{docs2/out => docs}/Phaser.Input.html | 2 +-
{docs2/out => docs}/Phaser.InputHandler.html | 2 +-
{docs2/out => docs}/Phaser.Key.html | 2 +-
{docs2/out => docs}/Phaser.Keyboard.html | 116 +-
{docs2/out => docs}/Phaser.LinkedList.html | 2 +-
{docs2/out => docs}/Phaser.Loader.html | 466 ++-
{docs2/out => docs}/Phaser.LoaderParser.html | 2 +-
{docs2/out => docs}/Phaser.MSPointer.html | 2 +-
{docs2/out => docs}/Phaser.Math.html | 251 +-
{docs2/out => docs}/Phaser.Mouse.html | 2 +-
{docs2/out => docs}/Phaser.Net.html | 2 +-
.../Phaser.Particles.Arcade.Emitter.html | 563 +++-
{docs2/out => docs}/Phaser.Particles.html | 2 +-
{docs2/out => docs}/Phaser.Plugin.html | 2 +-
{docs2/out => docs}/Phaser.PluginManager.html | 2 +-
{docs2/out => docs}/Phaser.Point.html | 44 +-
{docs2/out => docs}/Phaser.Pointer.html | 20 +-
{docs2/out => docs}/Phaser.QuadTree.html | 2 +-
.../Phaser.RandomDataGenerator.html | 24 +-
{docs2/out => docs}/Phaser.Rectangle.html | 31 +-
.../Phaser.RequestAnimationFrame.html | 2 +-
{docs2/out => docs}/Phaser.Signal.html | 2 +-
{docs2/out => docs}/Phaser.Sound.html | 2 +-
{docs2/out => docs}/Phaser.SoundManager.html | 2 +-
{docs2/out => docs}/Phaser.Stage.html | 2 +-
.../out => docs}/Phaser.StageScaleMode.html | 6 +-
{docs2/out => docs}/Phaser.State.html | 2 +-
{docs2/out => docs}/Phaser.StateManager.html | 2 +-
{docs2/out => docs}/Phaser.Time.html | 2 +-
{docs2/out => docs}/Phaser.Touch.html | 2 +-
{docs2/out => docs}/Phaser.Tween.html | 36 +-
{docs2/out => docs}/Phaser.TweenManager.html | 2 +-
{docs2/out => docs}/Phaser.Utils.Debug.html | 32 +-
{docs2/out => docs}/Phaser.Utils.html | 82 +-
{docs2/out => docs}/Phaser.World.html | 385 +--
{docs2/out => docs}/Phaser.html | 2 +-
{docs2/out => docs}/Phaser.js.html | 4 +-
{docs2/out => docs}/Plugin.js.html | 2 +-
{docs2/out => docs}/PluginManager.js.html | 2 +-
{docs2/out => docs}/Point.js.html | 4 +-
{docs2/out => docs}/Pointer.js.html | 8 +-
{docs2/out => docs}/QuadTree.js.html | 2 +-
.../out => docs}/RandomDataGenerator.js.html | 9 +-
{docs2/out => docs}/Rectangle.js.html | 14 +-
.../RequestAnimationFrame.js.html | 2 +-
{docs2/out => docs}/Signal.js.html | 2 +-
{docs2/out => docs}/SignalBinding.html | 2 +-
{docs2/out => docs}/SignalBinding.js.html | 2 +-
{docs2/out => docs}/Sound.js.html | 2 +-
{docs2/out => docs}/SoundManager.js.html | 2 +-
{docs2/out => docs}/Stage.js.html | 2 +-
{docs2/out => docs}/StageScaleMode.js.html | 8 +-
{docs2/out => docs}/State.js.html | 2 +-
{docs2/out => docs}/StateManager.js.html | 2 +-
{docs2/out => docs}/Time.js.html | 2 +-
{docs2/out => docs}/Touch.js.html | 2 +-
{docs2/out => docs}/Tween.js.html | 20 +-
{docs2/out => docs}/TweenManager.js.html | 2 +-
{docs2/out => docs}/Utils.js.html | 18 +-
{docs2/out => docs}/World.js.html | 246 +-
docs/build/build dev.bat | 1 +
docs/build/build master.bat | 1 +
docs/build/conf.json | 58 +
docs2/conf.json => docs/build/conf_dev.json | 20 +-
.../build}/docstrap-master/.gitignore | 0
.../build}/docstrap-master/.npmignore | 0
.../build}/docstrap-master/Gruntfile.js | 0
.../build}/docstrap-master/LICENSE.md | 0
.../build}/docstrap-master/README.md | 0
.../build}/docstrap-master/bower.json | 0
.../build}/docstrap-master/component.json | 0
.../build}/docstrap-master/fixtures/car.js | 0
.../fixtures/example.conf.json | 0
.../build}/docstrap-master/fixtures/other.js | 0
.../build}/docstrap-master/fixtures/person.js | 0
.../fixtures/tutorials/Brush Teeth.md | 0
.../fixtures/tutorials/Drive Car.md | 0
.../build}/docstrap-master/package.json | 0
.../docstrap-master/styles/bootswatch.less | 0
.../build}/docstrap-master/styles/main.less | 0
.../docstrap-master/styles/variables.less | 0
.../docstrap-master/template/jsdoc.conf.json | 0
.../docstrap-master/template/publish.js | 0
.../static/img/glyphicons-halflings-white.png | Bin
.../static/img/glyphicons-halflings.png | Bin
.../template/static/scripts/URI.js | 0
.../static/scripts/bootstrap-dropdown.js | 0
.../template/static/scripts/bootstrap-tab.js | 0
.../static/scripts/jquery.localScroll.js | 0
.../template/static/scripts/jquery.min.js | 0
.../static/scripts/jquery.scrollTo.js | 0
.../static/scripts/jquery.sunlight.js | 0
.../scripts/prettify/Apache-License-2.0.txt | 0
.../static/scripts/prettify/jquery.min.js | 0
.../static/scripts/prettify/lang-css.js | 0
.../static/scripts/prettify/prettify.js | 0
.../scripts/sunlight-plugin.doclinks.js | 0
.../scripts/sunlight-plugin.linenumbers.js | 0
.../static/scripts/sunlight-plugin.menu.js | 0
.../static/scripts/sunlight.javascript.js | 0
.../template/static/scripts/sunlight.js | 0
.../template/static/scripts/toc.js | 0
.../template/static/styles/darkstrap.css | 0
.../static/styles/prettify-tomorrow.css | 0
.../template/static/styles/site.amelia.css | 0
.../template/static/styles/site.cerulean.css | 0
.../template/static/styles/site.cosmo.css | 0
.../template/static/styles/site.cyborg.css | 0
.../template/static/styles/site.darkstrap.css | 0
.../template/static/styles/site.flatly.css | 0
.../template/static/styles/site.journal.css | 0
.../template/static/styles/site.readable.css | 0
.../template/static/styles/site.simplex.css | 0
.../template/static/styles/site.slate.css | 0
.../template/static/styles/site.spacelab.css | 0
.../template/static/styles/site.spruce.css | 0
.../template/static/styles/site.superhero.css | 0
.../template/static/styles/site.united.css | 0
.../template/static/styles/sunlight.dark.css | 0
.../static/styles/sunlight.default.css | 0
.../template/tmpl/container.tmpl | 0
.../template/tmpl/details.tmpl | 0
.../template/tmpl/example.tmpl | 0
.../template/tmpl/examples.tmpl | 0
.../template/tmpl/exceptions.tmpl | 0
.../docstrap-master/template/tmpl/fires.tmpl | 0
.../docstrap-master/template/tmpl/layout.tmpl | 0
.../template/tmpl/mainpage.tmpl | 0
.../template/tmpl/members.tmpl | 0
.../docstrap-master/template/tmpl/method.tmpl | 0
.../docstrap-master/template/tmpl/params.tmpl | 0
.../template/tmpl/properties.tmpl | 0
.../template/tmpl/returns.tmpl | 0
.../template/tmpl/sections.tmpl | 0
.../docstrap-master/template/tmpl/source.tmpl | 0
.../template/tmpl/tutorial.tmpl | 0
.../docstrap-master/template/tmpl/type.tmpl | 0
{docs2/out => docs}/classes.list.html | 2 +-
{docs2/out => docs}/global.html | 4 +-
.../img/glyphicons-halflings-white.png | Bin
.../out => docs}/img/glyphicons-halflings.png | Bin
{docs2/out => docs}/index.html | 2 +-
{docs2/out => docs}/namespaces.list.html | 2 +-
{docs2/out => docs}/scripts/URI.js | 0
.../scripts/bootstrap-dropdown.js | 0
{docs2/out => docs}/scripts/bootstrap-tab.js | 0
.../scripts/jquery.localScroll.js | 0
{docs2/out => docs}/scripts/jquery.min.js | 0
.../out => docs}/scripts/jquery.scrollTo.js | 0
.../out => docs}/scripts/jquery.sunlight.js | 0
.../scripts/prettify/Apache-License-2.0.txt | 0
.../scripts/prettify/jquery.min.js | 0
.../out => docs}/scripts/prettify/lang-css.js | 0
.../out => docs}/scripts/prettify/prettify.js | 0
.../scripts/sunlight-plugin.doclinks.js | 0
.../scripts/sunlight-plugin.linenumbers.js | 0
.../scripts/sunlight-plugin.menu.js | 0
.../scripts/sunlight.javascript.js | 0
{docs2/out => docs}/scripts/sunlight.js | 0
{docs2/out => docs}/scripts/toc.js | 0
{docs2/out => docs}/styles/darkstrap.css | 0
.../out => docs}/styles/prettify-tomorrow.css | 0
{docs2/out => docs}/styles/site.amelia.css | 0
{docs2/out => docs}/styles/site.cerulean.css | 0
{docs2/out => docs}/styles/site.cosmo.css | 0
{docs2/out => docs}/styles/site.cyborg.css | 0
{docs2/out => docs}/styles/site.darkstrap.css | 0
{docs2/out => docs}/styles/site.flatly.css | 0
{docs2/out => docs}/styles/site.journal.css | 0
{docs2/out => docs}/styles/site.readable.css | 0
{docs2/out => docs}/styles/site.simplex.css | 0
{docs2/out => docs}/styles/site.slate.css | 0
{docs2/out => docs}/styles/site.spacelab.css | 0
{docs2/out => docs}/styles/site.spruce.css | 0
{docs2/out => docs}/styles/site.superhero.css | 0
{docs2/out => docs}/styles/site.united.css | 0
{docs2/out => docs}/styles/sunlight.dark.css | 0
.../out => docs}/styles/sunlight.default.css | 0
docs2/Documentation Checklist.xlsx | Bin 5746 -> 0 bytes
docs2/Hello Phaser/index.html | 37 -
docs2/Hello Phaser/logo.png | Bin 180337 -> 0 bytes
docs2/Hello Phaser/phaser-min.js | 1 -
docs2/jsdoc_work.txt | 74 -
...mationManager-Phaser.AnimationManager.html | 707 -----
docs2/out/AnimationManager.html | 220 --
docs2/out/Back.html | 874 -----
docs2/out/Bounce.html | 874 -----
docs2/out/Circular.html | 874 -----
docs2/out/Cubic.html | 874 -----
docs2/out/Elastic.html | 874 -----
docs2/out/Exponential.html | 874 -----
docs2/out/Linear.html | 592 ----
docs2/out/Parser.js.html | 617 ----
docs2/out/Parser.js_.html | 381 ---
docs2/out/Phaser.Animation.Frame.html | 2815 -----------------
docs2/out/Phaser.Animation.FrameData.html | 1762 -----------
docs2/out/Phaser.Animation.Parser.html | 1269 --------
docs2/out/Phaser.Loader.Parser.html | 548 ----
.../PluginManager-Phaser.PluginManager.html | 599 ----
docs2/out/PluginManager.html | 300 --
docs2/out/Quadratic.html | 874 -----
docs2/out/Quartic.html | 874 -----
docs2/out/Quintic.html | 874 -----
docs2/out/Sinusoidal.html | 874 -----
docs2/out/Utils.html | 502 ---
docs2/out/Utils_.html | 513 ---
docs2/out/module-Phaser.html | 441 ---
docs2/out/module-Tween-Phaser.Tween.html | 1070 -------
.../out/module-Tween-Phaser.TweenManager.html | 746 -----
docs2/out/module-Tween.html | 458 ---
docs2/out/modules.list.html | 676 ----
docs2/out/scripts/linenumber.js | 17 -
docs2/out/styles/jsdoc-default.css | 283 --
docs2/out/styles/prettify-jsdoc.css | 111 -
docs2/tags.txt | 47 -
{plugins2 => plugins}/CSS3Filters.js | 0
{plugins2 => plugins}/ColorHarmony.js | 0
{plugins2 => plugins}/SamplePlugin.js | 0
.../2D Text/Phaser Logo 2D Vector Outline.fla | Bin
.../PNG/Phaser Logo Print Quality.png | Bin
.../PNG/Phaser Logo Web Quality.png | Bin
.../PNG/Phaser Logo iPad Resolution.png | Bin
.../Phaser Logo/PNG/Phaser-Logo-Small.png | Bin
.../Pixel Art/Phaser-Logo-Sizes.png | Bin
.../Pixel Art/phaser_pixel_large_shaded.png | Bin
.../Pixel Art/phaser_pixel_medium_flat.png | Bin
.../Pixel Art/phaser_pixel_medium_shaded.png | Bin
.../Pixel Art/phaser_pixel_small_flat.png | Bin
.../Phaser Logo/Vector/Phaser Logo.eps | Bin
.../Phaser Logo/Vector/Phaser Logo.fla | Bin
.../Screen Shots/phaser-cybernoid.png | Bin
.../Screen Shots/phaser_balls.png | Bin
.../Screen Shots/phaser_blaster.png | Bin
.../Screen Shots/phaser_cams.png | Bin
.../Screen Shots/phaser_desert.png | Bin
.../Screen Shots/phaser_fixed_camera.png | Bin
.../Screen Shots/phaser_fruit.png | Bin
.../Screen Shots/phaser_fruit_particles.png | Bin
.../Screen Shots/phaser_mapdraw.png | Bin
.../Screen Shots/phaser_mario_combo.png | Bin
.../Screen Shots/phaser_particles.png | Bin
.../Screen Shots/phaser_platformer.png | Bin
.../Screen Shots/phaser_quadtree.png | Bin
.../Screen Shots/phaser_rotate4.png | Bin
.../Screen Shots/phaser_scrollfactor.png | Bin
.../Screen Shots/phaser_sprite_bounds.png | Bin
.../Screen Shots/phaser_tanks.png | Bin
.../Screen Shots/phaser_tilemap.png | Bin
.../Screen Shots/phaser_tilemap_collision.png | Bin
.../Screen Shots/phaser_tilemap_debug.png | Bin
.../wip}/01_phaser-arcade.jpg | Bin
.../wip}/02_phaser-newsletter.jpg | Bin
.../wip}/Physics Comparison.xlsx | Bin
.../wip}/phaser-manual_2013-08-27.pdf | Bin
{docs2/WIP => resources/wip}/phaser_copy.doc | Bin
.../phaser_onscreen-controls_1-arcade.png | Bin
.../wip}/phaser_onscreen-controls_2-dpad.png | Bin
.../phaser_onscreen-controls_3-generic.png | Bin
.../wip/sprites}/avoid-digits.png | Bin
.../wip/sprites}/avoid-panel.png | Bin
.../wip/sprites}/avoid-sheet.png | Bin
.../wip/sprites}/avoidmock4x2.png | Bin
.../wip/sprites}/box-01.png | Bin
.../wip/sprites}/box-02.png | Bin
.../wip/sprites}/breakout2c.png | Bin
.../wip/sprites}/phaser checkboxes.gif | Bin
.../wip/sprites}/phaser power tools.gif | Bin
.../wip/sprites}/phaser sprites10.gif | Bin
{docs2 => resources}/zwoptex-phaser.template | 0
wip/physics/AdvancedPhysics.js | 269 --
wip/physics/AdvancedPhysics.ts | 386 ---
wip/physics/ArcadePhysics.js | 19 -
wip/physics/ArcadePhysics.ts | 1121 -------
wip/physics/Body.js | 416 ---
wip/physics/Body.ts | 657 ----
wip/physics/BodyUtils.ts | 94 -
wip/physics/Bounds.js | 201 --
wip/physics/Bounds.ts | 199 --
wip/physics/Collision.js | 373 ---
wip/physics/Collision.ts | 559 ----
wip/physics/Contact.js | 32 -
wip/physics/Contact.ts | 62 -
wip/physics/ContactSolver.js | 269 --
wip/physics/ContactSolver.ts | 386 ---
wip/physics/Manager.js | 67 -
wip/physics/Manager.ts | 86 -
wip/physics/Plane.js | 23 -
wip/physics/Plane.ts | 28 -
wip/physics/Space.js | 500 ---
wip/physics/Space.ts | 823 -----
wip/physics/Transform.js | 53 -
wip/physics/Transform.ts | 83 -
wip/physics/TransformUtils.js | 39 -
wip/physics/TransformUtils.ts | 43 -
wip/physics/joints/IJoint.js | 3 -
wip/physics/joints/IJoint.js.map | 1 -
wip/physics/joints/IJoint.ts | 43 -
wip/physics/joints/Joint.js | 41 -
wip/physics/joints/Joint.js.map | 1 -
wip/physics/joints/Joint.ts | 64 -
wip/physics/shapes/Box.js | 59 -
wip/physics/shapes/Box.js.map | 1 -
wip/physics/shapes/Box.ts | 45 -
wip/physics/shapes/Circle.js | 87 -
wip/physics/shapes/Circle.js.map | 1 -
wip/physics/shapes/Circle.ts | 105 -
wip/physics/shapes/IShape.js | 3 -
wip/physics/shapes/IShape.js.map | 1 -
wip/physics/shapes/IShape.ts | 47 -
wip/physics/shapes/Poly.js | 206 --
wip/physics/shapes/Poly.js.map | 1 -
wip/physics/shapes/Poly.ts | 299 --
wip/physics/shapes/Segment.js | 141 -
wip/physics/shapes/Segment.js.map | 1 -
wip/physics/shapes/Segment.ts | 204 --
wip/physics/shapes/Shape.js | 33 -
wip/physics/shapes/Shape.js.map | 1 -
wip/physics/shapes/Shape.ts | 62 -
wip/physics/shapes/Triangle.js | 51 -
wip/physics/shapes/Triangle.js.map | 1 -
wip/physics/shapes/Triangle.ts | 32 -
375 files changed, 4617 insertions(+), 32924 deletions(-)
rename {docs2/out => docs}/Animation.js.html (96%)
rename {docs2/out => docs}/AnimationManager.js.html (92%)
rename {docs2/out => docs}/AnimationParser.js.html (99%)
rename {docs2/out => docs}/Cache.js.html (88%)
rename {docs2/out => docs}/Camera.js.html (81%)
rename {docs2/out => docs}/Canvas.js.html (99%)
rename {docs2/out => docs}/Circle.js.html (99%)
rename {docs2/out => docs}/Color.js.html (99%)
rename {docs2/out => docs}/Debug.js.html (94%)
rename {docs2/out => docs}/Device.js.html (98%)
rename {docs2/out => docs}/Easing.js.html (99%)
rename {docs2/out => docs}/Emitter.js.html (99%)
rename {docs2/out => docs}/Frame.js.html (99%)
rename {docs2/out => docs}/FrameData.js.html (98%)
rename {docs2/out => docs}/Game.js.html (99%)
rename {docs2/out => docs}/Group.js.html (94%)
rename {docs2/out => docs}/Input.js.html (99%)
rename {docs2/out => docs}/InputHandler.js.html (99%)
rename {docs2/out => docs}/Intro.js.html (99%)
rename {docs2/out => docs}/Key.js.html (99%)
rename {docs2/out => docs}/Keyboard.js.html (95%)
rename {docs2/out => docs}/LinkedList.js.html (99%)
rename {docs2/out => docs}/Loader.js.html (91%)
rename {docs2/out => docs}/LoaderParser.js.html (99%)
rename {docs2/out => docs}/MSPointer.js.html (99%)
rename {docs2/out => docs}/Math.js.html (97%)
rename {docs2/out => docs}/Mouse.js.html (99%)
rename {docs2/out => docs}/Net.js.html (99%)
rename {docs2/out => docs}/Particles.js.html (99%)
rename {docs2/out => docs}/Phaser.Animation.html (92%)
rename {docs2/out => docs}/Phaser.AnimationManager.html (91%)
rename {docs2/out => docs}/Phaser.AnimationParser.html (99%)
rename {docs2/out => docs}/Phaser.Cache.html (87%)
rename {docs2/out => docs}/Phaser.Camera.html (90%)
rename {docs2/out => docs}/Phaser.Canvas.html (98%)
rename {docs2/out => docs}/Phaser.Circle.html (99%)
rename {docs2/out => docs}/Phaser.Color.html (99%)
rename {docs2/out => docs}/Phaser.Device.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Back.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Bounce.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Circular.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Cubic.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Elastic.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Exponential.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Linear.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Quadratic.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Quartic.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Quintic.html (99%)
rename {docs2/out => docs}/Phaser.Easing.Sinusoidal.html (99%)
rename {docs2/out => docs}/Phaser.Easing.html (99%)
rename {docs2/out => docs}/Phaser.Frame.html (99%)
rename {docs2/out => docs}/Phaser.FrameData.html (99%)
rename {docs2/out => docs}/Phaser.Game.html (97%)
rename {docs2/out => docs}/Phaser.Group.html (89%)
rename {docs2/out => docs}/Phaser.Input.html (99%)
rename {docs2/out => docs}/Phaser.InputHandler.html (99%)
rename {docs2/out => docs}/Phaser.Key.html (99%)
rename {docs2/out => docs}/Phaser.Keyboard.html (95%)
rename {docs2/out => docs}/Phaser.LinkedList.html (99%)
rename {docs2/out => docs}/Phaser.Loader.html (89%)
rename {docs2/out => docs}/Phaser.LoaderParser.html (99%)
rename {docs2/out => docs}/Phaser.MSPointer.html (99%)
rename {docs2/out => docs}/Phaser.Math.html (97%)
rename {docs2/out => docs}/Phaser.Mouse.html (99%)
rename {docs2/out => docs}/Phaser.Net.html (99%)
rename {docs2/out => docs}/Phaser.Particles.Arcade.Emitter.html (94%)
rename {docs2/out => docs}/Phaser.Particles.html (99%)
rename {docs2/out => docs}/Phaser.Plugin.html (99%)
rename {docs2/out => docs}/Phaser.PluginManager.html (99%)
rename {docs2/out => docs}/Phaser.Point.html (98%)
rename {docs2/out => docs}/Phaser.Pointer.html (99%)
rename {docs2/out => docs}/Phaser.QuadTree.html (99%)
rename {docs2/out => docs}/Phaser.RandomDataGenerator.html (98%)
rename {docs2/out => docs}/Phaser.Rectangle.html (99%)
rename {docs2/out => docs}/Phaser.RequestAnimationFrame.html (99%)
rename {docs2/out => docs}/Phaser.Signal.html (99%)
rename {docs2/out => docs}/Phaser.Sound.html (99%)
rename {docs2/out => docs}/Phaser.SoundManager.html (99%)
rename {docs2/out => docs}/Phaser.Stage.html (99%)
rename {docs2/out => docs}/Phaser.StageScaleMode.html (99%)
rename {docs2/out => docs}/Phaser.State.html (99%)
rename {docs2/out => docs}/Phaser.StateManager.html (99%)
rename {docs2/out => docs}/Phaser.Time.html (99%)
rename {docs2/out => docs}/Phaser.Touch.html (99%)
rename {docs2/out => docs}/Phaser.Tween.html (97%)
rename {docs2/out => docs}/Phaser.TweenManager.html (99%)
rename {docs2/out => docs}/Phaser.Utils.Debug.html (99%)
rename {docs2/out => docs}/Phaser.Utils.html (92%)
rename {docs2/out => docs}/Phaser.World.html (91%)
rename {docs2/out => docs}/Phaser.html (99%)
rename {docs2/out => docs}/Phaser.js.html (98%)
rename {docs2/out => docs}/Plugin.js.html (99%)
rename {docs2/out => docs}/PluginManager.js.html (99%)
rename {docs2/out => docs}/Point.js.html (99%)
rename {docs2/out => docs}/Pointer.js.html (99%)
rename {docs2/out => docs}/QuadTree.js.html (99%)
rename {docs2/out => docs}/RandomDataGenerator.js.html (98%)
rename {docs2/out => docs}/Rectangle.js.html (98%)
rename {docs2/out => docs}/RequestAnimationFrame.js.html (99%)
rename {docs2/out => docs}/Signal.js.html (99%)
rename {docs2/out => docs}/SignalBinding.html (99%)
rename {docs2/out => docs}/SignalBinding.js.html (99%)
rename {docs2/out => docs}/Sound.js.html (99%)
rename {docs2/out => docs}/SoundManager.js.html (99%)
rename {docs2/out => docs}/Stage.js.html (99%)
rename {docs2/out => docs}/StageScaleMode.js.html (99%)
rename {docs2/out => docs}/State.js.html (99%)
rename {docs2/out => docs}/StateManager.js.html (99%)
rename {docs2/out => docs}/Time.js.html (99%)
rename {docs2/out => docs}/Touch.js.html (99%)
rename {docs2/out => docs}/Tween.js.html (98%)
rename {docs2/out => docs}/TweenManager.js.html (99%)
rename {docs2/out => docs}/Utils.js.html (96%)
rename {docs2/out => docs}/World.js.html (70%)
create mode 100644 docs/build/build dev.bat
create mode 100644 docs/build/build master.bat
create mode 100644 docs/build/conf.json
rename docs2/conf.json => docs/build/conf_dev.json (63%)
rename {docs2 => docs/build}/docstrap-master/.gitignore (100%)
rename {docs2 => docs/build}/docstrap-master/.npmignore (100%)
rename {docs2 => docs/build}/docstrap-master/Gruntfile.js (100%)
rename {docs2 => docs/build}/docstrap-master/LICENSE.md (100%)
rename {docs2 => docs/build}/docstrap-master/README.md (100%)
rename {docs2 => docs/build}/docstrap-master/bower.json (100%)
rename {docs2 => docs/build}/docstrap-master/component.json (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/car.js (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/example.conf.json (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/other.js (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/person.js (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/tutorials/Brush Teeth.md (100%)
rename {docs2 => docs/build}/docstrap-master/fixtures/tutorials/Drive Car.md (100%)
rename {docs2 => docs/build}/docstrap-master/package.json (100%)
rename {docs2 => docs/build}/docstrap-master/styles/bootswatch.less (100%)
rename {docs2 => docs/build}/docstrap-master/styles/main.less (100%)
rename {docs2 => docs/build}/docstrap-master/styles/variables.less (100%)
rename {docs2 => docs/build}/docstrap-master/template/jsdoc.conf.json (100%)
rename {docs2 => docs/build}/docstrap-master/template/publish.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/img/glyphicons-halflings-white.png (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/img/glyphicons-halflings.png (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/URI.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/bootstrap-dropdown.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/bootstrap-tab.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/jquery.localScroll.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/jquery.min.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/jquery.scrollTo.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/jquery.sunlight.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/prettify/Apache-License-2.0.txt (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/prettify/jquery.min.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/prettify/lang-css.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/prettify/prettify.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/sunlight-plugin.doclinks.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/sunlight-plugin.linenumbers.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/sunlight-plugin.menu.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/sunlight.javascript.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/sunlight.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/scripts/toc.js (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/darkstrap.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/prettify-tomorrow.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.amelia.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.cerulean.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.cosmo.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.cyborg.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.darkstrap.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.flatly.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.journal.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.readable.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.simplex.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.slate.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.spacelab.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.spruce.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.superhero.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/site.united.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/sunlight.dark.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/static/styles/sunlight.default.css (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/container.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/details.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/example.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/examples.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/exceptions.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/fires.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/layout.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/mainpage.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/members.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/method.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/params.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/properties.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/returns.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/sections.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/source.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/tutorial.tmpl (100%)
rename {docs2 => docs/build}/docstrap-master/template/tmpl/type.tmpl (100%)
rename {docs2/out => docs}/classes.list.html (99%)
rename {docs2/out => docs}/global.html (98%)
rename {docs2/out => docs}/img/glyphicons-halflings-white.png (100%)
rename {docs2/out => docs}/img/glyphicons-halflings.png (100%)
rename {docs2/out => docs}/index.html (99%)
rename {docs2/out => docs}/namespaces.list.html (99%)
rename {docs2/out => docs}/scripts/URI.js (100%)
rename {docs2/out => docs}/scripts/bootstrap-dropdown.js (100%)
rename {docs2/out => docs}/scripts/bootstrap-tab.js (100%)
rename {docs2/out => docs}/scripts/jquery.localScroll.js (100%)
rename {docs2/out => docs}/scripts/jquery.min.js (100%)
rename {docs2/out => docs}/scripts/jquery.scrollTo.js (100%)
rename {docs2/out => docs}/scripts/jquery.sunlight.js (100%)
rename {docs2/out => docs}/scripts/prettify/Apache-License-2.0.txt (100%)
rename {docs2/out => docs}/scripts/prettify/jquery.min.js (100%)
rename {docs2/out => docs}/scripts/prettify/lang-css.js (100%)
rename {docs2/out => docs}/scripts/prettify/prettify.js (100%)
rename {docs2/out => docs}/scripts/sunlight-plugin.doclinks.js (100%)
rename {docs2/out => docs}/scripts/sunlight-plugin.linenumbers.js (100%)
rename {docs2/out => docs}/scripts/sunlight-plugin.menu.js (100%)
rename {docs2/out => docs}/scripts/sunlight.javascript.js (100%)
rename {docs2/out => docs}/scripts/sunlight.js (100%)
rename {docs2/out => docs}/scripts/toc.js (100%)
rename {docs2/out => docs}/styles/darkstrap.css (100%)
rename {docs2/out => docs}/styles/prettify-tomorrow.css (100%)
rename {docs2/out => docs}/styles/site.amelia.css (100%)
rename {docs2/out => docs}/styles/site.cerulean.css (100%)
rename {docs2/out => docs}/styles/site.cosmo.css (100%)
rename {docs2/out => docs}/styles/site.cyborg.css (100%)
rename {docs2/out => docs}/styles/site.darkstrap.css (100%)
rename {docs2/out => docs}/styles/site.flatly.css (100%)
rename {docs2/out => docs}/styles/site.journal.css (100%)
rename {docs2/out => docs}/styles/site.readable.css (100%)
rename {docs2/out => docs}/styles/site.simplex.css (100%)
rename {docs2/out => docs}/styles/site.slate.css (100%)
rename {docs2/out => docs}/styles/site.spacelab.css (100%)
rename {docs2/out => docs}/styles/site.spruce.css (100%)
rename {docs2/out => docs}/styles/site.superhero.css (100%)
rename {docs2/out => docs}/styles/site.united.css (100%)
rename {docs2/out => docs}/styles/sunlight.dark.css (100%)
rename {docs2/out => docs}/styles/sunlight.default.css (100%)
delete mode 100644 docs2/Documentation Checklist.xlsx
delete mode 100644 docs2/Hello Phaser/index.html
delete mode 100644 docs2/Hello Phaser/logo.png
delete mode 100644 docs2/Hello Phaser/phaser-min.js
delete mode 100644 docs2/jsdoc_work.txt
delete mode 100644 docs2/out/AnimationManager-Phaser.AnimationManager.html
delete mode 100644 docs2/out/AnimationManager.html
delete mode 100644 docs2/out/Back.html
delete mode 100644 docs2/out/Bounce.html
delete mode 100644 docs2/out/Circular.html
delete mode 100644 docs2/out/Cubic.html
delete mode 100644 docs2/out/Elastic.html
delete mode 100644 docs2/out/Exponential.html
delete mode 100644 docs2/out/Linear.html
delete mode 100644 docs2/out/Parser.js.html
delete mode 100644 docs2/out/Parser.js_.html
delete mode 100644 docs2/out/Phaser.Animation.Frame.html
delete mode 100644 docs2/out/Phaser.Animation.FrameData.html
delete mode 100644 docs2/out/Phaser.Animation.Parser.html
delete mode 100644 docs2/out/Phaser.Loader.Parser.html
delete mode 100644 docs2/out/PluginManager-Phaser.PluginManager.html
delete mode 100644 docs2/out/PluginManager.html
delete mode 100644 docs2/out/Quadratic.html
delete mode 100644 docs2/out/Quartic.html
delete mode 100644 docs2/out/Quintic.html
delete mode 100644 docs2/out/Sinusoidal.html
delete mode 100644 docs2/out/Utils.html
delete mode 100644 docs2/out/Utils_.html
delete mode 100644 docs2/out/module-Phaser.html
delete mode 100644 docs2/out/module-Tween-Phaser.Tween.html
delete mode 100644 docs2/out/module-Tween-Phaser.TweenManager.html
delete mode 100644 docs2/out/module-Tween.html
delete mode 100644 docs2/out/modules.list.html
delete mode 100644 docs2/out/scripts/linenumber.js
delete mode 100644 docs2/out/styles/jsdoc-default.css
delete mode 100644 docs2/out/styles/prettify-jsdoc.css
delete mode 100644 docs2/tags.txt
rename {plugins2 => plugins}/CSS3Filters.js (100%)
rename {plugins2 => plugins}/ColorHarmony.js (100%)
rename {plugins2 => plugins}/SamplePlugin.js (100%)
rename {docs2 => resources}/Phaser Logo/2D Text/Phaser Logo 2D Vector Outline.fla (100%)
rename {docs2 => resources}/Phaser Logo/PNG/Phaser Logo Print Quality.png (100%)
rename {docs2 => resources}/Phaser Logo/PNG/Phaser Logo Web Quality.png (100%)
rename {docs2 => resources}/Phaser Logo/PNG/Phaser Logo iPad Resolution.png (100%)
rename {docs2 => resources}/Phaser Logo/PNG/Phaser-Logo-Small.png (100%)
rename {docs2 => resources}/Phaser Logo/Pixel Art/Phaser-Logo-Sizes.png (100%)
rename {docs2 => resources}/Phaser Logo/Pixel Art/phaser_pixel_large_shaded.png (100%)
rename {docs2 => resources}/Phaser Logo/Pixel Art/phaser_pixel_medium_flat.png (100%)
rename {docs2 => resources}/Phaser Logo/Pixel Art/phaser_pixel_medium_shaded.png (100%)
rename {docs2 => resources}/Phaser Logo/Pixel Art/phaser_pixel_small_flat.png (100%)
rename {docs2 => resources}/Phaser Logo/Vector/Phaser Logo.eps (100%)
rename {docs2 => resources}/Phaser Logo/Vector/Phaser Logo.fla (100%)
rename {docs2 => resources}/Screen Shots/phaser-cybernoid.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_balls.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_blaster.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_cams.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_desert.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_fixed_camera.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_fruit.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_fruit_particles.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_mapdraw.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_mario_combo.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_particles.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_platformer.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_quadtree.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_rotate4.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_scrollfactor.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_sprite_bounds.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_tanks.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_tilemap.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_tilemap_collision.png (100%)
rename {docs2 => resources}/Screen Shots/phaser_tilemap_debug.png (100%)
rename {docs2/WIP => resources/wip}/01_phaser-arcade.jpg (100%)
rename {docs2/WIP => resources/wip}/02_phaser-newsletter.jpg (100%)
rename {docs2/WIP => resources/wip}/Physics Comparison.xlsx (100%)
rename {docs2/WIP => resources/wip}/phaser-manual_2013-08-27.pdf (100%)
rename {docs2/WIP => resources/wip}/phaser_copy.doc (100%)
rename {docs2/WIP => resources/wip}/phaser_onscreen-controls_1-arcade.png (100%)
rename {docs2/WIP => resources/wip}/phaser_onscreen-controls_2-dpad.png (100%)
rename {docs2/WIP => resources/wip}/phaser_onscreen-controls_3-generic.png (100%)
rename {docs2/Resources => resources/wip/sprites}/avoid-digits.png (100%)
rename {docs2/Resources => resources/wip/sprites}/avoid-panel.png (100%)
rename {docs2/Resources => resources/wip/sprites}/avoid-sheet.png (100%)
rename {docs2/Resources => resources/wip/sprites}/avoidmock4x2.png (100%)
rename {docs2/Resources => resources/wip/sprites}/box-01.png (100%)
rename {docs2/Resources => resources/wip/sprites}/box-02.png (100%)
rename {docs2/Resources => resources/wip/sprites}/breakout2c.png (100%)
rename {docs2/Resources => resources/wip/sprites}/phaser checkboxes.gif (100%)
rename {docs2/Resources => resources/wip/sprites}/phaser power tools.gif (100%)
rename {docs2/Resources => resources/wip/sprites}/phaser sprites10.gif (100%)
rename {docs2 => resources}/zwoptex-phaser.template (100%)
delete mode 100644 wip/physics/AdvancedPhysics.js
delete mode 100644 wip/physics/AdvancedPhysics.ts
delete mode 100644 wip/physics/ArcadePhysics.js
delete mode 100644 wip/physics/ArcadePhysics.ts
delete mode 100644 wip/physics/Body.js
delete mode 100644 wip/physics/Body.ts
delete mode 100644 wip/physics/BodyUtils.ts
delete mode 100644 wip/physics/Bounds.js
delete mode 100644 wip/physics/Bounds.ts
delete mode 100644 wip/physics/Collision.js
delete mode 100644 wip/physics/Collision.ts
delete mode 100644 wip/physics/Contact.js
delete mode 100644 wip/physics/Contact.ts
delete mode 100644 wip/physics/ContactSolver.js
delete mode 100644 wip/physics/ContactSolver.ts
delete mode 100644 wip/physics/Manager.js
delete mode 100644 wip/physics/Manager.ts
delete mode 100644 wip/physics/Plane.js
delete mode 100644 wip/physics/Plane.ts
delete mode 100644 wip/physics/Space.js
delete mode 100644 wip/physics/Space.ts
delete mode 100644 wip/physics/Transform.js
delete mode 100644 wip/physics/Transform.ts
delete mode 100644 wip/physics/TransformUtils.js
delete mode 100644 wip/physics/TransformUtils.ts
delete mode 100644 wip/physics/joints/IJoint.js
delete mode 100644 wip/physics/joints/IJoint.js.map
delete mode 100644 wip/physics/joints/IJoint.ts
delete mode 100644 wip/physics/joints/Joint.js
delete mode 100644 wip/physics/joints/Joint.js.map
delete mode 100644 wip/physics/joints/Joint.ts
delete mode 100644 wip/physics/shapes/Box.js
delete mode 100644 wip/physics/shapes/Box.js.map
delete mode 100644 wip/physics/shapes/Box.ts
delete mode 100644 wip/physics/shapes/Circle.js
delete mode 100644 wip/physics/shapes/Circle.js.map
delete mode 100644 wip/physics/shapes/Circle.ts
delete mode 100644 wip/physics/shapes/IShape.js
delete mode 100644 wip/physics/shapes/IShape.js.map
delete mode 100644 wip/physics/shapes/IShape.ts
delete mode 100644 wip/physics/shapes/Poly.js
delete mode 100644 wip/physics/shapes/Poly.js.map
delete mode 100644 wip/physics/shapes/Poly.ts
delete mode 100644 wip/physics/shapes/Segment.js
delete mode 100644 wip/physics/shapes/Segment.js.map
delete mode 100644 wip/physics/shapes/Segment.ts
delete mode 100644 wip/physics/shapes/Shape.js
delete mode 100644 wip/physics/shapes/Shape.js.map
delete mode 100644 wip/physics/shapes/Shape.ts
delete mode 100644 wip/physics/shapes/Triangle.js
delete mode 100644 wip/physics/shapes/Triangle.js.map
delete mode 100644 wip/physics/shapes/Triangle.ts
diff --git a/docs2/out/Animation.js.html b/docs/Animation.js.html
similarity index 96%
rename from docs2/out/Animation.js.html
rename to docs/Animation.js.html
index 10581936..9e79967b 100644
--- a/docs2/out/Animation.js.html
+++ b/docs/Animation.js.html
@@ -382,6 +382,11 @@ Phaser.Animation = function (game, parent, name, frameData, frames, delay, loope
*/
this.looped = looped;
+ /**
+ * @property {boolean} looped - The loop state of the Animation.
+ */
+ this.killOnComplete = false;
+
/**
* @property {boolean} isFinished - The finished state of the Animation. Set to true once playback completes, false during playback.
* @default
@@ -443,10 +448,11 @@ Phaser.Animation.prototype = {
* @method Phaser.Animation#play
* @memberof Phaser.Animation
* @param {number} [frameRate=null] - The framerate to play the animation at. The speed is given in frames per second. If not provided the previously set frameRate of the Animation is used.
- * @param {boolean} [loop=null] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ * @param {boolean} [loop=false] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ * @param {boolean} [killOnComplete=false] - If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed.
* @return {Phaser.Animation} - A reference to this Animation instance.
*/
- play: function (frameRate, loop) {
+ play: function (frameRate, loop, killOnComplete) {
if (typeof frameRate === 'number')
{
@@ -460,6 +466,12 @@ Phaser.Animation.prototype = {
this.looped = loop;
}
+ if (typeof killOnComplete !== 'undefined')
+ {
+ // Remove the parent sprite once the animation has finished?
+ this.killOnComplete = killOnComplete;
+ }
+
this.isPlaying = true;
this.isFinished = false;
@@ -621,6 +633,11 @@ Phaser.Animation.prototype = {
this._parent.events.onAnimationComplete.dispatch(this._parent, this);
}
+ if (this.killOnComplete)
+ {
+ this._parent.kill();
+ }
+
}
};
@@ -765,7 +782,7 @@ Phaser.Animation.generateFrameNames = function (prefix, min, max, suffix, zeroPa
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/AnimationManager.js.html b/docs/AnimationManager.js.html
similarity index 92%
rename from docs2/out/AnimationManager.js.html
rename to docs/AnimationManager.js.html
index 2bc72698..e6f07a55 100644
--- a/docs2/out/AnimationManager.js.html
+++ b/docs/AnimationManager.js.html
@@ -359,6 +359,12 @@ Phaser.AnimationManager = function (sprite) {
*/
this.updateIfVisible = true;
+ /**
+ * @property {boolean} isLoaded - Set to true once animation data has been loaded.
+ * @default
+ */
+ this.isLoaded = false;
+
/**
* @property {Phaser.FrameData} _frameData - A temp. var for holding the currently playing Animations FrameData.
* @private
@@ -394,6 +400,7 @@ Phaser.AnimationManager.prototype = {
this._frameData = frameData;
this.frame = 0;
+ this.isLoaded = true;
},
@@ -420,7 +427,19 @@ Phaser.AnimationManager.prototype = {
frameRate = frameRate || 60;
if (typeof loop === 'undefined') { loop = false; }
- if (typeof useNumericIndex === 'undefined') { useNumericIndex = true; }
+
+ // If they didn't set the useNumericIndex then let's at least try and guess it
+ if (typeof useNumericIndex === 'undefined')
+ {
+ if (frames && typeof frames[0] === 'number')
+ {
+ useNumericIndex = true;
+ }
+ else
+ {
+ useNumericIndex = false;
+ }
+ }
// Create the signals the AnimationManager will emit
if (this.sprite.events.onAnimationStart == null)
@@ -484,10 +503,11 @@ Phaser.AnimationManager.prototype = {
* @method Phaser.AnimationManager#play
* @param {string} name - The name of the animation to be played, e.g. "fire", "walk", "jump".
* @param {number} [frameRate=null] - The framerate to play the animation at. The speed is given in frames per second. If not provided the previously set frameRate of the Animation is used.
- * @param {boolean} [loop=null] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ * @param {boolean} [loop=false] - Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ * @param {boolean} [killOnComplete=false] - If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed.
* @return {Phaser.Animation} A reference to playing Animation instance.
*/
- play: function (name, frameRate, loop) {
+ play: function (name, frameRate, loop, killOnComplete) {
if (this._anims[name])
{
@@ -495,13 +515,13 @@ Phaser.AnimationManager.prototype = {
{
if (this.currentAnim.isPlaying == false)
{
- return this.currentAnim.play(frameRate, loop);
+ return this.currentAnim.play(frameRate, loop, killOnComplete);
}
}
else
{
this.currentAnim = this._anims[name];
- return this.currentAnim.play(frameRate, loop);
+ return this.currentAnim.play(frameRate, loop, killOnComplete);
}
}
@@ -562,6 +582,18 @@ Phaser.AnimationManager.prototype = {
},
+ /**
+ * Refreshes the current frame data back to the parent Sprite and also resets the texture data.
+ *
+ * @method Phaser.AnimationManager#refreshFrame
+ */
+ refreshFrame: function () {
+
+ this.sprite.currentFrame = this.currentFrame;
+ this.sprite.setTexture(PIXI.TextureCache[this.currentFrame.uuid]);
+
+ },
+
/**
* Destroys all references this AnimationManager contains. Sets the _anims to a new object and nulls the current animation.
*
@@ -650,7 +682,7 @@ Object.defineProperty(Phaser.AnimationManager.prototype, "frame", {
set: function (value) {
- if (this._frameData && this._frameData.getFrame(value) !== null)
+ if (typeof value === 'number' && this._frameData && this._frameData.getFrame(value) !== null)
{
this.currentFrame = this._frameData.getFrame(value);
this._frameIndex = value;
@@ -679,7 +711,7 @@ Object.defineProperty(Phaser.AnimationManager.prototype, "frameName", {
set: function (value) {
- if (this._frameData && this._frameData.getFrameByName(value) !== null)
+ if (typeof value === 'string' && this._frameData && this._frameData.getFrameByName(value) !== null)
{
this.currentFrame = this._frameData.getFrameByName(value);
this._frameIndex = this.currentFrame.index;
@@ -714,7 +746,7 @@ Object.defineProperty(Phaser.AnimationManager.prototype, "frameName", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/AnimationParser.js.html b/docs/AnimationParser.js.html
similarity index 99%
rename from docs2/out/AnimationParser.js.html
rename to docs/AnimationParser.js.html
index 7bd92100..ebf468ab 100644
--- a/docs2/out/AnimationParser.js.html
+++ b/docs/AnimationParser.js.html
@@ -660,7 +660,7 @@ Phaser.AnimationParser = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Cache.js.html b/docs/Cache.js.html
similarity index 88%
rename from docs2/out/Cache.js.html
rename to docs/Cache.js.html
index cbdf8a80..07ba77c1 100644
--- a/docs2/out/Cache.js.html
+++ b/docs/Cache.js.html
@@ -379,6 +379,11 @@ Phaser.Cache = function (game) {
*/
this._tilemaps = {};
+ /**
+ * @property {object} _tilesets - Tileset key-value container.
+ * @private
+ */
+ this._tilesets = {};
this.addDefaultImage();
@@ -441,22 +446,44 @@ Phaser.Cache.prototype = {
},
+ /**
+ * Add a new tile set in to the cache.
+ *
+ * @method Phaser.Cache#addTileset
+ * @param {string} key - The unique key by which you will reference this object.
+ * @param {string} url - URL of this tile set file.
+ * @param {object} data - Extra tile set data.
+ * @param {number} tileWidth - Width of the sprite sheet.
+ * @param {number} tileHeight - Height of the sprite sheet.
+ * @param {number} tileMax - How many tiles stored in the sprite sheet.
+ * @param {number} [tileMargin=0] - If the tiles have been drawn with a margin, specify the amount here.
+ * @param {number} [tileSpacing=0] - If the tiles have been drawn with spacing between them, specify the amount here.
+ */
+ addTileset: function (key, url, data, tileWidth, tileHeight, tileMax, tileMargin, tileSpacing) {
+
+ this._tilesets[key] = { url: url, data: data, tileWidth: tileWidth, tileHeight: tileHeight, tileMargin: tileMargin, tileSpacing: tileSpacing };
+
+ PIXI.BaseTextureCache[key] = new PIXI.BaseTexture(data);
+ PIXI.TextureCache[key] = new PIXI.Texture(PIXI.BaseTextureCache[key]);
+
+ this._tilesets[key].tileData = Phaser.TilemapParser.tileset(this.game, key, tileWidth, tileHeight, tileMax, tileMargin, tileSpacing);
+
+ },
+
/**
* Add a new tilemap.
*
* @method Phaser.Cache#addTilemap
* @param {string} key - The unique key by which you will reference this object.
* @param {string} url - URL of the tilemap image.
- * @param {object} data - Tilemap data.
* @param {object} mapData - The tilemap data object.
* @param {number} format - The format of the tilemap data.
*/
- addTilemap: function (key, url, data, mapData, format) {
+ addTilemap: function (key, url, mapData, format) {
- this._tilemaps[key] = { url: url, data: data, spriteSheet: true, mapData: mapData, format: format };
+ this._tilemaps[key] = { url: url, data: mapData, format: format };
- PIXI.BaseTextureCache[key] = new PIXI.BaseTexture(data);
- PIXI.TextureCache[key] = new PIXI.Texture(PIXI.BaseTextureCache[key]);
+ this._tilemaps[key].layers = Phaser.TilemapParser.parse(this.game, mapData, format);
},
@@ -520,16 +547,31 @@ Phaser.Cache.prototype = {
*/
addDefaultImage: function () {
- this._images['__default'] = { url: null, data: null, spriteSheet: false };
+ var img = new Image();
+ img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNq01ssOwyAMRFG46v//Mt1ESmgh+DFmE2GPOBARKb2NVjo+17PXLD8a1+pl5+A+wSgFygymWYHBb0FtsKhJDdZlncG2IzJ4ayoMDv20wTmSMzClEgbWYNTAkQ0Z+OJ+A/eWnAaR9+oxCF4Os0H8htsMUp+pwcgBBiMNnAwF8GqIgL2hAzaGFFgZauDPKABmowZ4GL369/0rwACp2yA/ttmvsQAAAABJRU5ErkJggg==";
+
+ this._images['__default'] = { url: null, data: img, spriteSheet: false };
this._images['__default'].frame = new Phaser.Frame(0, 0, 0, 32, 32, '', '');
- var base = new PIXI.BaseTexture();
- base.width = 32;
- base.height = 32;
- base.hasLoaded = true; // avoids a hanging event listener
+ PIXI.BaseTextureCache['__default'] = new PIXI.BaseTexture(img);
+ PIXI.TextureCache['__default'] = new PIXI.Texture(PIXI.BaseTextureCache['__default']);
- PIXI.BaseTextureCache['__default'] = base;
- PIXI.TextureCache['__default'] = new PIXI.Texture(base);
+ },
+
+ /**
+ * Add a new text data.
+ *
+ * @method Phaser.Cache#addText
+ * @param {string} key - Asset key for the text data.
+ * @param {string} url - URL of this text data file.
+ * @param {object} data - Extra text data.
+ */
+ addText: function (key, url, data) {
+
+ this._text[key] = {
+ url: url,
+ data: data
+ };
},
@@ -641,23 +683,6 @@ Phaser.Cache.prototype = {
this._sounds[key].decoded = true;
this._sounds[key].isDecoding = false;
- },
-
- /**
- * Add a new text data.
- *
- * @method Phaser.Cache#addText
- * @param {string} key - Asset key for the text data.
- * @param {string} url - URL of this text data file.
- * @param {object} data - Extra text data.
- */
- addText: function (key, url, data) {
-
- this._text[key] = {
- url: url,
- data: data
- };
-
},
/**
@@ -712,14 +737,50 @@ Phaser.Cache.prototype = {
return null;
},
+ /**
+ * Get tile set image data by key.
+ *
+ * @method Phaser.Cache#getTileSetImage
+ * @param {string} key - Asset key of the image you want.
+ * @return {object} The image data you want.
+ */
+ getTilesetImage: function (key) {
+
+ if (this._tilesets[key])
+ {
+ return this._tilesets[key].data;
+ }
+
+ return null;
+
+ },
+
+ /**
+ * Get tile set image data by key.
+ *
+ * @method Phaser.Cache#getTileset
+ * @param {string} key - Asset key of the image you want.
+ * @return {Phaser.Tileset} The tileset data. The tileset image is in the data property, the tile data in tileData.
+ */
+ getTileset: function (key) {
+
+ if (this._tilesets[key])
+ {
+ return this._tilesets[key].tileData;
+ }
+
+ return null;
+
+ },
+
/**
* Get tilemap data by key.
*
* @method Phaser.Cache#getTilemap
* @param {string} key - Asset key of the tilemap you want.
- * @return {Phaser.Tilemap} The tilemap data. The tileset image is in the data property, the map data in mapData.
+ * @return {Object} The tilemap data. The tileset image is in the data property, the map data in mapData.
*/
- getTilemap: function (key) {
+ getTilemapData: function (key) {
if (this._tilemaps[key])
{
@@ -1077,7 +1138,7 @@ Phaser.Cache.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Camera.js.html b/docs/Camera.js.html
similarity index 81%
rename from docs2/out/Camera.js.html
rename to docs/Camera.js.html
index b627c6fc..df9a44e3 100644
--- a/docs2/out/Camera.js.html
+++ b/docs/Camera.js.html
@@ -340,7 +340,6 @@
* @param {number} width - The width of the view rectangle
* @param {number} height - The height of the view rectangle
*/
-
Phaser.Camera = function (game, id, x, y, width, height) {
/**
@@ -373,6 +372,14 @@ Phaser.Camera = function (game, id, x, y, width, height) {
*/
this.screenView = new Phaser.Rectangle(x, y, width, height);
+ /**
+ * The Camera is bound to this Rectangle and cannot move outside of it. By default it is enabled and set to the size of the World.
+ * The Rectangle can be located anywhere in the world and updated as often as you like. If you don't wish the Camera to be bound
+ * at all then set this to null. The values can be anything and are in World coordinates, with 0,0 being the center of the world.
+ * @property {Phaser.Rectangle} bounds - The Rectangle in which the Camera is bounded. Set to null to allow for movement anywhere.
+ */
+ this.bounds = new Phaser.Rectangle(x, y, width, height);
+
/**
* @property {Phaser.Rectangle} deadzone - Moving inside this Rectangle will not cause camera moving.
*/
@@ -401,6 +408,8 @@ Phaser.Camera = function (game, id, x, y, width, height) {
* @default
*/
this._edge = 0;
+
+ this.displayObject = null;
};
@@ -468,18 +477,28 @@ Phaser.Camera.prototype = {
break;
}
+ },
+
+ /**
+ * Move the camera focus on a display object instantly.
+ * @method Phaser.Camera#focusOn
+ * @param {any} displayObject - The display object to focus the camera on. Must have visible x/y properties.
+ */
+ focusOn: function (displayObject) {
+
+ this.setPosition(Math.round(displayObject.x - this.view.halfWidth), Math.round(displayObject.y - this.view.halfHeight));
+
},
/**
- * Move the camera focus to a location instantly.
+ * Move the camera focus on a location instantly.
* @method Phaser.Camera#focusOnXY
* @param {number} x - X position.
* @param {number} y - Y position.
*/
focusOnXY: function (x, y) {
- this.view.x = Math.round(x - this.view.halfWidth);
- this.view.y = Math.round(y - this.view.halfHeight);
+ this.setPosition(Math.round(x - this.view.halfWidth), Math.round(y - this.view.halfHeight));
},
@@ -489,47 +508,70 @@ Phaser.Camera.prototype = {
*/
update: function () {
- // Add dirty flag
-
- if (this.target !== null)
+ if (this.target)
{
- if (this.deadzone)
- {
- this._edge = this.target.x - this.deadzone.x;
-
- if (this.view.x > this._edge)
- {
- this.view.x = this._edge;
- }
-
- this._edge = this.target.x + this.target.width - this.deadzone.x - this.deadzone.width;
-
- if (this.view.x < this._edge)
- {
- this.view.x = this._edge;
- }
-
- this._edge = this.target.y - this.deadzone.y;
-
- if (this.view.y > this._edge)
- {
- this.view.y = this._edge;
- }
-
- this._edge = this.target.y + this.target.height - this.deadzone.y - this.deadzone.height;
-
- if (this.view.y < this._edge)
- {
- this.view.y = this._edge;
- }
- }
- else
- {
- this.focusOnXY(this.target.x, this.target.y);
- }
+ this.updateTarget();
}
- this.checkWorldBounds();
+ if (this.bounds)
+ {
+ this.checkBounds();
+ }
+
+ if (this.view.x !== -this.displayObject.position.x)
+ {
+ this.displayObject.position.x = -this.view.x;
+ }
+
+ if (this.view.y !== -this.displayObject.position.y)
+ {
+ this.displayObject.position.y = -this.view.y;
+ }
+
+ },
+
+ updateTarget: function () {
+
+ if (this.deadzone)
+ {
+ this._edge = this.target.x - this.deadzone.x;
+
+ if (this.view.x > this._edge)
+ {
+ this.view.x = this._edge;
+ }
+
+ this._edge = this.target.x + this.target.width - this.deadzone.x - this.deadzone.width;
+
+ if (this.view.x < this._edge)
+ {
+ this.view.x = this._edge;
+ }
+
+ this._edge = this.target.y - this.deadzone.y;
+
+ if (this.view.y > this._edge)
+ {
+ this.view.y = this._edge;
+ }
+
+ this._edge = this.target.y + this.target.height - this.deadzone.y - this.deadzone.height;
+
+ if (this.view.y < this._edge)
+ {
+ this.view.y = this._edge;
+ }
+ }
+ else
+ {
+ this.focusOnXY(this.target.x, this.target.y);
+ }
+
+ },
+
+ setBoundsToWorld: function () {
+
+ this.bounds.setTo(this.game.world.x, this.game.world.y, this.game.world.width, this.game.world.height);
},
@@ -537,34 +579,34 @@ Phaser.Camera.prototype = {
* Method called to ensure the camera doesn't venture outside of the game world.
* @method Phaser.Camera#checkWorldBounds
*/
- checkWorldBounds: function () {
+ checkBounds: function () {
this.atLimit.x = false;
this.atLimit.y = false;
- // Make sure we didn't go outside the cameras worldBounds
- if (this.view.x < this.world.bounds.left)
+ // Make sure we didn't go outside the cameras bounds
+ if (this.view.x < this.bounds.x)
{
this.atLimit.x = true;
- this.view.x = this.world.bounds.left;
+ this.view.x = this.bounds.x;
}
- if (this.view.x > this.world.bounds.right - this.width)
+ if (this.view.x > this.bounds.right - this.width)
{
this.atLimit.x = true;
- this.view.x = (this.world.bounds.right - this.width) + 1;
+ this.view.x = (this.bounds.right - this.width) + 1;
}
- if (this.view.y < this.world.bounds.top)
+ if (this.view.y < this.bounds.top)
{
this.atLimit.y = true;
- this.view.y = this.world.bounds.top;
+ this.view.y = this.bounds.top;
}
- if (this.view.y > this.world.bounds.bottom - this.height)
+ if (this.view.y > this.bounds.bottom - this.height)
{
this.atLimit.y = true;
- this.view.y = (this.world.bounds.bottom - this.height) + 1;
+ this.view.y = (this.bounds.bottom - this.height) + 1;
}
this.view.floor();
@@ -583,7 +625,11 @@ Phaser.Camera.prototype = {
this.view.x = x;
this.view.y = y;
- this.checkWorldBounds();
+
+ if (this.bounds)
+ {
+ this.checkBounds();
+ }
},
@@ -615,8 +661,13 @@ Object.defineProperty(Phaser.Camera.prototype, "x", {
},
set: function (value) {
+
this.view.x = value;
- this.checkWorldBounds();
+
+ if (this.bounds)
+ {
+ this.checkBounds();
+ }
}
});
@@ -633,8 +684,13 @@ Object.defineProperty(Phaser.Camera.prototype, "y", {
},
set: function (value) {
+
this.view.y = value;
- this.checkWorldBounds();
+
+ if (this.bounds)
+ {
+ this.checkBounds();
+ }
}
});
@@ -693,7 +749,7 @@ Object.defineProperty(Phaser.Camera.prototype, "height", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Canvas.js.html b/docs/Canvas.js.html
similarity index 99%
rename from docs2/out/Canvas.js.html
rename to docs/Canvas.js.html
index 331f0b84..8132f1f0 100644
--- a/docs2/out/Canvas.js.html
+++ b/docs/Canvas.js.html
@@ -344,6 +344,7 @@ Phaser.Canvas = {
* @return {HTMLCanvasElement} The newly created <canvas> tag.
*/
create: function (width, height) {
+
width = width || 256;
height = height || 256;
@@ -597,7 +598,7 @@ Phaser.Canvas = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Circle.js.html b/docs/Circle.js.html
similarity index 99%
rename from docs2/out/Circle.js.html
rename to docs/Circle.js.html
index 930cf7fa..e4a6e022 100644
--- a/docs2/out/Circle.js.html
+++ b/docs/Circle.js.html
@@ -812,7 +812,7 @@ Phaser.Circle.intersectsRectangle = function (c, r) {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Color.js.html b/docs/Color.js.html
similarity index 99%
rename from docs2/out/Color.js.html
rename to docs/Color.js.html
index d1472e35..6604f3e7 100644
--- a/docs2/out/Color.js.html
+++ b/docs/Color.js.html
@@ -669,7 +669,7 @@ Phaser.Color = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Debug.js.html b/docs/Debug.js.html
similarity index 94%
rename from docs2/out/Debug.js.html
rename to docs/Debug.js.html
index 70765275..b6aa73f6 100644
--- a/docs2/out/Debug.js.html
+++ b/docs/Debug.js.html
@@ -399,17 +399,14 @@ Phaser.Utils.Debug.prototype = {
return;
}
- x = x || null;
- y = y || null;
+ if (typeof x !== 'number') { x = 0; }
+ if (typeof y !== 'number') { y = 0; }
+
color = color || 'rgb(255,255,255)';
- if (x && y)
- {
- this.currentX = x;
- this.currentY = y;
- this.currentColor = color;
- }
-
+ this.currentX = x;
+ this.currentY = y;
+ this.currentColor = color;
this.currentAlpha = this.context.globalAlpha;
this.context.save();
@@ -426,6 +423,7 @@ Phaser.Utils.Debug.prototype = {
*/
stop: function () {
+
this.context.restore();
this.context.globalAlpha = this.currentAlpha;
@@ -621,6 +619,8 @@ Phaser.Utils.Debug.prototype = {
this.start(x, y, color);
this.line('Camera (' + camera.width + ' x ' + camera.height + ')');
this.line('X: ' + camera.x + ' Y: ' + camera.y);
+ this.line('Bounds x: ' + camera.bounds.x + ' Y: ' + camera.bounds.y + ' w: ' + camera.bounds.width + ' h: ' + camera.bounds.height);
+ this.line('View x: ' + camera.view.x + ' Y: ' + camera.view.y + ' w: ' + camera.view.width + ' h: ' + camera.view.height);
this.stop();
},
@@ -777,9 +777,9 @@ Phaser.Utils.Debug.prototype = {
this.start(x, y, color);
this.line('Sprite: ' + ' (' + sprite.width + ' x ' + sprite.height + ') anchor: ' + sprite.anchor.x + ' x ' + sprite.anchor.y);
- this.line('x: ' + sprite.x.toFixed(1) + ' y: ' + sprite.y.toFixed(1) + ' rotation: ' + sprite.rotation.toFixed(1));
- this.line('visible: ' + sprite.visible);
- this.line('in camera: ' + sprite.inCamera);
+ this.line('x: ' + sprite.x.toFixed(1) + ' y: ' + sprite.y.toFixed(1));
+ this.line('angle: ' + sprite.angle.toFixed(1) + ' rotation: ' + sprite.rotation.toFixed(1));
+ this.line('visible: ' + sprite.visible + ' in camera: ' + sprite.inCamera);
this.line('body x: ' + sprite.body.x.toFixed(1) + ' y: ' + sprite.body.y.toFixed(1));
// 0 = scaleX
@@ -789,7 +789,6 @@ Phaser.Utils.Debug.prototype = {
// 4 = scaleY
// 5 = translateY
-
// this.line('id: ' + sprite._id);
// this.line('scale x: ' + sprite.worldTransform[0]);
// this.line('scale y: ' + sprite.worldTransform[4]);
@@ -797,12 +796,13 @@ Phaser.Utils.Debug.prototype = {
// this.line('ty: ' + sprite.worldTransform[5]);
// this.line('skew x: ' + sprite.worldTransform[3]);
// this.line('skew y: ' + sprite.worldTransform[1]);
- this.line('dx: ' + sprite.body.deltaX());
- this.line('dy: ' + sprite.body.deltaY());
- this.line('sdx: ' + sprite.deltaX());
- this.line('sdy: ' + sprite.deltaY());
+ this.line('deltaX: ' + sprite.body.deltaX());
+ this.line('deltaY: ' + sprite.body.deltaY());
+ // this.line('sdx: ' + sprite.deltaX());
+ // this.line('sdy: ' + sprite.deltaY());
// this.line('inCamera: ' + this.game.renderer.spriteRenderer.inCamera(this.game.camera, sprite));
+ this.stop();
},
@@ -832,6 +832,7 @@ Phaser.Utils.Debug.prototype = {
this.line('scaleY: ' + sprite.worldTransform[4]);
this.line('transX: ' + sprite.worldTransform[2]);
this.line('transY: ' + sprite.worldTransform[5]);
+ this.stop();
},
@@ -861,8 +862,49 @@ Phaser.Utils.Debug.prototype = {
this.line('scaleY: ' + sprite.localTransform[4]);
this.line('transX: ' + sprite.localTransform[2]);
this.line('transY: ' + sprite.localTransform[5]);
- this.line('sX: ' + sprite._sx);
- this.line('sY: ' + sprite._sy);
+ this.stop();
+
+ },
+
+ renderSpriteCoords: function (sprite, x, y, color) {
+
+ if (this.context == null)
+ {
+ return;
+ }
+
+ color = color || 'rgb(255, 255, 255)';
+
+ this.start(x, y, color);
+
+ this.line(sprite.name);
+ this.line('x: ' + sprite.x);
+ this.line('y: ' + sprite.y);
+ this.line('local x: ' + sprite.localTransform[2]);
+ this.line('local y: ' + sprite.localTransform[5]);
+ this.line('world x: ' + sprite.worldTransform[2]);
+ this.line('world y: ' + sprite.worldTransform[5]);
+
+ this.stop();
+
+ },
+
+ renderGroupInfo: function (group, x, y, color) {
+
+ if (this.context == null)
+ {
+ return;
+ }
+
+ color = color || 'rgb(255, 255, 255)';
+
+ this.start(x, y, color);
+
+ this.line('Group (size: ' + group.length + ')');
+ this.line('x: ' + group.x);
+ this.line('y: ' + group.y);
+
+ this.stop();
},
@@ -907,8 +949,7 @@ Phaser.Utils.Debug.prototype = {
this.start(0, 0, color);
this.context.fillStyle = color;
- // this.context.fillRect(sprite.body.x - sprite.body.deltaX(), sprite.body.y - sprite.body.deltaY(), sprite.body.width, sprite.body.height);
- this.context.fillRect(sprite.body.x, sprite.body.y, sprite.body.width, sprite.body.height);
+ this.context.fillRect(sprite.body.screenX, sprite.body.screenY, sprite.body.width, sprite.body.height);
this.stop();
@@ -1171,7 +1212,7 @@ Phaser.Utils.Debug.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Device.js.html b/docs/Device.js.html
similarity index 98%
rename from docs2/out/Device.js.html
rename to docs/Device.js.html
index d098e87b..87b2e6e7 100644
--- a/docs2/out/Device.js.html
+++ b/docs/Device.js.html
@@ -646,8 +646,7 @@ Phaser.Device.prototype = {
this.file = !!window['File'] && !!window['FileReader'] && !!window['FileList'] && !!window['Blob'];
this.fileSystem = !!window['requestFileSystem'];
- this.webGL = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )();
- // this.webGL = !!window['WebGLRenderingContext'];
+ this.webGL = ( function () { try { var canvas = document.createElement( 'canvas' ); return !! window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ); } catch( e ) { return false; } } )();
this.worker = !!window['Worker'];
if ('ontouchstart' in document.documentElement || window.navigator.msPointerEnabled) {
@@ -876,7 +875,7 @@ Phaser.Device.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Easing.js.html b/docs/Easing.js.html
similarity index 99%
rename from docs2/out/Easing.js.html
rename to docs/Easing.js.html
index 4f6714d1..d4c4e4b6 100644
--- a/docs2/out/Easing.js.html
+++ b/docs/Easing.js.html
@@ -903,7 +903,7 @@ Phaser.Easing = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Emitter.js.html b/docs/Emitter.js.html
similarity index 99%
rename from docs2/out/Emitter.js.html
rename to docs/Emitter.js.html
index 58892cf8..27495dba 100644
--- a/docs2/out/Emitter.js.html
+++ b/docs/Emitter.js.html
@@ -1017,7 +1017,7 @@ Object.defineProperty(Phaser.Particles.Arcade.Emitter.prototype, "bottom", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Frame.js.html b/docs/Frame.js.html
similarity index 99%
rename from docs2/out/Frame.js.html
rename to docs/Frame.js.html
index 50966e30..2eb620b6 100644
--- a/docs2/out/Frame.js.html
+++ b/docs/Frame.js.html
@@ -502,7 +502,7 @@ Phaser.Frame.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/FrameData.js.html b/docs/FrameData.js.html
similarity index 98%
rename from docs2/out/FrameData.js.html
rename to docs/FrameData.js.html
index 7651fbad..28919f5e 100644
--- a/docs2/out/FrameData.js.html
+++ b/docs/FrameData.js.html
@@ -383,7 +383,7 @@ Phaser.FrameData.prototype = {
*/
getFrame: function (index) {
- if (this._frames[index])
+ if (this._frames.length > index)
{
return this._frames[index];
}
@@ -532,7 +532,10 @@ Phaser.FrameData.prototype = {
}
else
{
- output.push(this.getFrameByName(frames[i]).index);
+ if (this.getFrameByName(frames[i]))
+ {
+ output.push(this.getFrameByName(frames[i]).index);
+ }
}
}
}
@@ -576,7 +579,7 @@ Object.defineProperty(Phaser.FrameData.prototype, "total", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Game.js.html b/docs/Game.js.html
similarity index 99%
rename from docs2/out/Game.js.html
rename to docs/Game.js.html
index e1d8aa56..d0dc6451 100644
--- a/docs2/out/Game.js.html
+++ b/docs/Game.js.html
@@ -352,8 +352,9 @@ Phaser.Game = function (width, height, renderer, parent, state, transparent, ant
renderer = renderer || Phaser.AUTO;
parent = parent || '';
state = state || null;
+
if (typeof transparent == 'undefined') { transparent = false; }
- if (typeof antialias == 'undefined') { antialias = false; }
+ if (typeof antialias == 'undefined') { antialias = true; }
/**
* @property {number} id - Phaser Game ID (for when Pixi supports multiple instances).
@@ -620,14 +621,14 @@ Phaser.Game.prototype = {
this.net = new Phaser.Net(this);
this.debug = new Phaser.Utils.Debug(this);
- this.load.onLoadComplete.add(this.loadComplete, this);
-
this.stage.boot();
this.world.boot();
this.input.boot();
this.sound.boot();
this.state.boot();
+ this.load.onLoadComplete.add(this.loadComplete, this);
+
if (this.renderType == Phaser.CANVAS)
{
console.log('%cPhaser ' + Phaser.VERSION + ' initialized. Rendering to Canvas', 'color: #ffff33; background: #000000');
@@ -796,6 +797,9 @@ Object.defineProperty(Phaser.Game.prototype, "paused", {
});
+/**
+* "Deleted code is debugged code." - Jeff Sickel
+*/
@@ -817,7 +821,7 @@ Object.defineProperty(Phaser.Game.prototype, "paused", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Group.js.html b/docs/Group.js.html
similarity index 94%
rename from docs2/out/Group.js.html
rename to docs/Group.js.html
index a291b5a3..a351026c 100644
--- a/docs2/out/Group.js.html
+++ b/docs/Group.js.html
@@ -335,13 +335,16 @@
* @param {Phaser.Game} game - A reference to the currently running game.
* @param {*} parent - The parent Group or DisplayObjectContainer that will hold this group, if any.
* @param {string} [name=group] - A name for this Group. Not used internally but useful for debugging.
-* @param {boolean} [useStage=false] - Only the root World Group should use this value.
+* @param {boolean} [useStage=false] - Should the DisplayObjectContainer this Group creates be added to the World (default, false) or direct to the Stage (true).
*/
Phaser.Group = function (game, parent, name, useStage) {
- parent = parent || null;
+ if (typeof parent === 'undefined')
+ {
+ parent = game.world;
+ }
- if (typeof useStage == 'undefined')
+ if (typeof useStage === 'undefined')
{
useStage = false;
}
@@ -393,7 +396,12 @@ Phaser.Group = function (game, parent, name, useStage) {
* @default
*/
this.exists = true;
-
+
+ /**
+ * @property {Phaser.Point} scale - Replaces the PIXI.Point with a slightly more flexible one.
+ */
+ this.scale = new Phaser.Point(1, 1);
+
};
Phaser.Group.prototype = {
@@ -477,7 +485,7 @@ Phaser.Group.prototype = {
* @param {number} y - The y coordinate to display the newly created Sprite at. The value is in relation to the Group.y point.
* @param {string} key - The Game.cache key of the image that this Sprite will use.
* @param {number|string} [frame] - If the Sprite image contains multiple frames you can specify which one to use here.
- * @param {boolean} [exists] - The default exists state of the Sprite.
+ * @param {boolean} [exists=true] - The default exists state of the Sprite.
* @return {Phaser.Sprite} The child that was created.
*/
create: function (x, y, key, frame, exists) {
@@ -488,6 +496,8 @@ Phaser.Group.prototype = {
child.group = this;
child.exists = exists;
+ child.visible = exists;
+ child.alive = exists;
if (child.events)
{
@@ -500,6 +510,40 @@ Phaser.Group.prototype = {
},
+ /**
+ * Automatically creates multiple Phaser.Sprite objects and adds them to the top of this Group.
+ * Useful if you need to quickly generate a pool of identical sprites, such as bullets. By default the sprites will be set to not exist
+ * and will be positioned at 0, 0 (relative to the Group.x/y)
+ *
+ * @method Phaser.Group#createMultiple
+ * @param {number} quantity - The number of Sprites to create.
+ * @param {string} key - The Game.cache key of the image that this Sprite will use.
+ * @param {number|string} [frame] - If the Sprite image contains multiple frames you can specify which one to use here.
+ * @param {boolean} [exists=false] - The default exists state of the Sprite.
+ */
+ createMultiple: function (quantity, key, frame, exists) {
+
+ if (typeof exists == 'undefined') { exists = false; }
+
+ for (var i = 0; i < quantity; i++)
+ {
+ var child = new Phaser.Sprite(this.game, 0, 0, key, frame);
+
+ child.group = this;
+ child.exists = exists;
+ child.visible = exists;
+ child.alive = exists;
+
+ if (child.events)
+ {
+ child.events.onAddedToGroup.dispatch(child, this);
+ }
+
+ this._container.addChild(child);
+ }
+
+ },
+
/**
* Swaps the position of two children in this Group.
*
@@ -1125,7 +1169,7 @@ Phaser.Group.prototype = {
*/
countLiving: function () {
- var total = -1;
+ var total = 0;
if (this._container.children.length > 0 && this._container.first._iNext)
{
@@ -1142,6 +1186,10 @@ Phaser.Group.prototype = {
}
while (currentNode != this._container.last._iNext);
}
+ else
+ {
+ total = -1;
+ }
return total;
@@ -1155,7 +1203,7 @@ Phaser.Group.prototype = {
*/
countDead: function () {
- var total = -1;
+ var total = 0;
if (this._container.children.length > 0 && this._container.first._iNext)
{
@@ -1172,6 +1220,10 @@ Phaser.Group.prototype = {
}
while (currentNode != this._container.last._iNext);
}
+ else
+ {
+ total = -1;
+ }
return total;
@@ -1207,8 +1259,13 @@ Phaser.Group.prototype = {
*/
remove: function (child) {
- child.events.onRemovedFromGroup.dispatch(child, this);
+ if (child.events)
+ {
+ child.events.onRemovedFromGroup.dispatch(child, this);
+ }
+
this._container.removeChild(child);
+
child.group = null;
},
@@ -1377,6 +1434,19 @@ Phaser.Group.prototype = {
};
+/**
+* @name Phaser.Group#total
+* @property {number} total - The total number of children in this Group, regardless of their alive state.
+* @readonly
+*/
+Object.defineProperty(Phaser.Group.prototype, "total", {
+
+ get: function () {
+ return this._container.children.length;
+ }
+
+});
+
/**
* @name Phaser.Group#length
* @property {number} length - The number of children in this Group.
@@ -1476,6 +1546,22 @@ Object.defineProperty(Phaser.Group.prototype, "visible", {
this._container.visible = value;
}
+});
+
+/**
+* @name Phaser.Group#alpha
+* @property {number} alpha - The alpha value of the Group container.
+*/
+Object.defineProperty(Phaser.Group.prototype, "alpha", {
+
+ get: function () {
+ return this._container.alpha;
+ },
+
+ set: function (value) {
+ this._container.alpha = value;
+ }
+
});
@@ -1498,7 +1584,7 @@ Object.defineProperty(Phaser.Group.prototype, "visible", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Input.js.html b/docs/Input.js.html
similarity index 99%
rename from docs2/out/Input.js.html
rename to docs/Input.js.html
index 396c2a03..0b479b45 100644
--- a/docs2/out/Input.js.html
+++ b/docs/Input.js.html
@@ -1163,7 +1163,7 @@ Object.defineProperty(Phaser.Input.prototype, "worldY", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/InputHandler.js.html b/docs/InputHandler.js.html
similarity index 99%
rename from docs2/out/InputHandler.js.html
rename to docs/InputHandler.js.html
index 73c3b1f4..f83af112 100644
--- a/docs2/out/InputHandler.js.html
+++ b/docs/InputHandler.js.html
@@ -1050,8 +1050,8 @@ Phaser.InputHandler.prototype = {
if (this.snapOnDrag)
{
- this.sprite.x = Math.floor(this.sprite.x / this.snapX) * this.snapX;
- this.sprite.y = Math.floor(this.sprite.y / this.snapY) * this.snapY;
+ this.sprite.x = Math.round(this.sprite.x / this.snapX) * this.snapX;
+ this.sprite.y = Math.round(this.sprite.y / this.snapY) * this.snapY;
}
return true;
@@ -1264,8 +1264,8 @@ Phaser.InputHandler.prototype = {
if (this.snapOnRelease)
{
- this.sprite.x = Math.floor(this.sprite.x / this.snapX) * this.snapX;
- this.sprite.y = Math.floor(this.sprite.y / this.snapY) * this.snapY;
+ this.sprite.x = Math.round(this.sprite.x / this.snapX) * this.snapX;
+ this.sprite.y = Math.round(this.sprite.y / this.snapY) * this.snapY;
}
this.sprite.events.onDragStop.dispatch(this.sprite, pointer);
@@ -1394,7 +1394,7 @@ Phaser.InputHandler.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Intro.js.html b/docs/Intro.js.html
similarity index 99%
rename from docs2/out/Intro.js.html
rename to docs/Intro.js.html
index 0dc48941..c9eb4020 100644
--- a/docs2/out/Intro.js.html
+++ b/docs/Intro.js.html
@@ -371,7 +371,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Key.js.html b/docs/Key.js.html
similarity index 99%
rename from docs2/out/Key.js.html
rename to docs/Key.js.html
index 95bfed53..606b4622 100644
--- a/docs2/out/Key.js.html
+++ b/docs/Key.js.html
@@ -513,7 +513,7 @@ Phaser.Key.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Keyboard.js.html b/docs/Keyboard.js.html
similarity index 95%
rename from docs2/out/Keyboard.js.html
rename to docs/Keyboard.js.html
index fdde4632..28178681 100644
--- a/docs2/out/Keyboard.js.html
+++ b/docs/Keyboard.js.html
@@ -446,6 +446,23 @@ Phaser.Keyboard.prototype = {
},
+ /**
+ * Creates and returns an object containing 4 hotkeys for Up, Down, Left and Right.
+ *
+ * @method Phaser.Keyboard#createCursorKeys
+ * @return {object} An object containing properties: up, down, left and right. Which can be polled like any other Phaser.Key object.
+ */
+ createCursorKeys: function () {
+
+ return {
+ up: this.addKey(Phaser.Keyboard.UP),
+ down: this.addKey(Phaser.Keyboard.DOWN),
+ left: this.addKey(Phaser.Keyboard.LEFT),
+ right: this.addKey(Phaser.Keyboard.RIGHT)
+ }
+
+ },
+
/**
* Starts the Keyboard event listeners running (keydown and keyup). They are attached to the document.body.
* This is called automatically by Phaser.Input and should not normally be invoked directly.
@@ -609,8 +626,21 @@ Phaser.Keyboard.prototype = {
this._hotkeys[event.keyCode].processKeyUp(event);
}
- this._keys[event.keyCode].isDown = false;
- this._keys[event.keyCode].timeUp = this.game.time.now;
+ if (this._keys[event.keyCode])
+ {
+ this._keys[event.keyCode].isDown = false;
+ this._keys[event.keyCode].timeUp = this.game.time.now;
+ }
+ else
+ {
+ // Not used this key before, so register it
+ this._keys[event.keyCode] = {
+ isDown: false,
+ timeDown: this.game.time.now,
+ timeUp: this.game.time.now,
+ duration: 0
+ };
+ }
},
@@ -805,7 +835,7 @@ Phaser.Keyboard.NUM_LOCK = 144;
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/LinkedList.js.html b/docs/LinkedList.js.html
similarity index 99%
rename from docs2/out/LinkedList.js.html
rename to docs/LinkedList.js.html
index 3f82b5c7..ea65f1cf 100644
--- a/docs2/out/LinkedList.js.html
+++ b/docs/LinkedList.js.html
@@ -495,7 +495,7 @@ Phaser.LinkedList.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Loader.js.html b/docs/Loader.js.html
similarity index 91%
rename from docs2/out/Loader.js.html
rename to docs/Loader.js.html
index 24bcb861..1bbd6580 100644
--- a/docs2/out/Loader.js.html
+++ b/docs/Loader.js.html
@@ -574,6 +574,8 @@ Phaser.Loader.prototype = {
this.addToFileList('image', key, url);
}
+ return this;
+
},
/**
@@ -593,6 +595,8 @@ Phaser.Loader.prototype = {
this.addToFileList('text', key, url);
}
+ return this;
+
},
/**
@@ -603,7 +607,7 @@ Phaser.Loader.prototype = {
* @param {string} url - URL of the sheet file.
* @param {number} frameWidth - Width of each single frame.
* @param {number} frameHeight - Height of each single frame.
- * @param {number} frameMax - How many frames in this sprite sheet.
+ * @param {number} [frameMax=-1] - How many frames in this sprite sheet. If not specified it will divide the whole image into frames.
*/
spritesheet: function (key, url, frameWidth, frameHeight, frameMax) {
@@ -614,6 +618,35 @@ Phaser.Loader.prototype = {
this.addToFileList('spritesheet', key, url, { frameWidth: frameWidth, frameHeight: frameHeight, frameMax: frameMax });
}
+ return this;
+
+ },
+
+ /**
+ * Add a new tile set to the loader. These are used in the rendering of tile maps.
+ *
+ * @method Phaser.Loader#tileset
+ * @param {string} key - Unique asset key of the tileset file.
+ * @param {string} url - URL of the tileset.
+ * @param {number} tileWidth - Width of each single tile in pixels.
+ * @param {number} tileHeight - Height of each single tile in pixels.
+ * @param {number} [tileMax=-1] - How many tiles in this tileset. If not specified it will divide the whole image into tiles.
+ * @param {number} [tileMargin=0] - If the tiles have been drawn with a margin, specify the amount here.
+ * @param {number} [tileSpacing=0] - If the tiles have been drawn with spacing between them, specify the amount here.
+ */
+ tileset: function (key, url, tileWidth, tileHeight, tileMax, tileMargin, tileSpacing) {
+
+ if (typeof tileMax === "undefined") { tileMax = -1; }
+ if (typeof tileMargin === "undefined") { tileMargin = 0; }
+ if (typeof tileSpacing === "undefined") { tileSpacing = 0; }
+
+ if (this.checkKeyExists(key) === false)
+ {
+ this.addToFileList('tileset', key, url, { tileWidth: tileWidth, tileHeight: tileHeight, tileMax: tileMax, tileMargin: tileMargin, tileSpacing: tileSpacing });
+ }
+
+ return this;
+
},
/**
@@ -633,6 +666,8 @@ Phaser.Loader.prototype = {
this.addToFileList('audio', key, urls, { buffer: null, autoDecode: autoDecode });
}
+ return this;
+
},
/**
@@ -645,18 +680,25 @@ Phaser.Loader.prototype = {
* @param {object} [mapData] - An optional JSON data object (can be given in place of a URL).
* @param {string} [format] - The format of the map data.
*/
- tilemap: function (key, tilesetURL, mapDataURL, mapData, format) {
+ tilemap: function (key, mapDataURL, mapData, format) {
if (typeof mapDataURL === "undefined") { mapDataURL = null; }
if (typeof mapData === "undefined") { mapData = null; }
if (typeof format === "undefined") { format = Phaser.Tilemap.CSV; }
+ if (mapDataURL == null && mapData == null)
+ {
+ console.warn('Phaser.Loader.tilemap - Both mapDataURL and mapData are null. One must be set.');
+
+ return this;
+ }
+
if (this.checkKeyExists(key) === false)
{
// A URL to a json/csv file has been given
if (mapDataURL)
{
- this.addToFileList('tilemap', key, tilesetURL, { mapDataURL: mapDataURL, format: format });
+ this.addToFileList('tilemap', key, mapDataURL, { format: format });
}
else
{
@@ -667,7 +709,7 @@ Phaser.Loader.prototype = {
break;
// An xml string or object has been given
- case Phaser.Tilemap.JSON:
+ case Phaser.Tilemap.TILED_JSON:
if (typeof mapData === 'string')
{
@@ -676,11 +718,13 @@ Phaser.Loader.prototype = {
break;
}
- this.addToFileList('tilemap', key, tilesetURL, { mapDataURL: null, mapData: mapData, format: format });
+ this.game.cache.addTilemap(key, null, mapData, format);
}
}
+ return this;
+
},
/**
@@ -741,6 +785,8 @@ Phaser.Loader.prototype = {
}
}
+ return this;
+
},
/**
@@ -753,7 +799,7 @@ Phaser.Loader.prototype = {
*/
atlasJSONArray: function (key, textureURL, atlasURL, atlasData) {
- this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_JSON_ARRAY);
+ return this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_JSON_ARRAY);
},
@@ -767,7 +813,7 @@ Phaser.Loader.prototype = {
*/
atlasJSONHash: function (key, textureURL, atlasURL, atlasData) {
- this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_JSON_HASH);
+ return this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_JSON_HASH);
},
@@ -781,7 +827,7 @@ Phaser.Loader.prototype = {
*/
atlasXML: function (key, textureURL, atlasURL, atlasData) {
- this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_XML_STARLING);
+ return this.atlas(key, textureURL, atlasURL, atlasData, Phaser.Loader.TEXTURE_ATLAS_XML_STARLING);
},
@@ -864,6 +910,8 @@ Phaser.Loader.prototype = {
}
+ return this;
+
},
/**
@@ -939,7 +987,7 @@ Phaser.Loader.prototype = {
case 'spritesheet':
case 'textureatlas':
case 'bitmapfont':
- case 'tilemap':
+ case 'tileset':
file.data = new Image();
file.data.name = file.key;
file.data.onload = function () {
@@ -1002,6 +1050,29 @@ Phaser.Loader.prototype = {
break;
+ case 'tilemap':
+ this._xhr.open("GET", this.baseURL + file.url, true);
+ this._xhr.responseType = "text";
+
+ if (file.format == Phaser.Tilemap.TILED_JSON)
+ {
+ this._xhr.onload = function () {
+ return _this.jsonLoadComplete(file.key);
+ };
+ }
+ else if (file.format == Phaser.Tilemap.CSV)
+ {
+ this._xhr.onload = function () {
+ return _this.csvLoadComplete(file.key);
+ };
+ }
+
+ this._xhr.onerror = function () {
+ return _this.dataLoadError(file.key);
+ };
+ this._xhr.send();
+ break;
+
case 'text':
this._xhr.open("GET", this.baseURL + file.url, true);
this._xhr.responseType = "text";
@@ -1056,7 +1127,7 @@ Phaser.Loader.prototype = {
this.onFileError.dispatch(key);
- console.warn("Phaser.Loader error loading file: " + key);
+ console.warn("Phaser.Loader error loading file: " + key + ' from URL ' + this._fileList[key].url);
this.nextFile(key, false);
@@ -1094,37 +1165,9 @@ Phaser.Loader.prototype = {
this.game.cache.addSpriteSheet(file.key, file.url, file.data, file.frameWidth, file.frameHeight, file.frameMax);
break;
- case 'tilemap':
+ case 'tileset':
- if (file.mapDataURL == null)
- {
- this.game.cache.addTilemap(file.key, file.url, file.data, file.mapData, file.format);
- }
- else
- {
- // Load the JSON or CSV before carrying on with the next file
- loadNext = false;
- this._xhr.open("GET", this.baseURL + file.mapDataURL, true);
- this._xhr.responseType = "text";
-
- if (file.format == Phaser.Tilemap.JSON)
- {
- this._xhr.onload = function () {
- return _this.jsonLoadComplete(file.key);
- };
- }
- else if (file.format == Phaser.Tilemap.CSV)
- {
- this._xhr.onload = function () {
- return _this.csvLoadComplete(file.key);
- };
- }
-
- this._xhr.onerror = function () {
- return _this.dataLoadError(file.key);
- };
- this._xhr.send();
- }
+ this.game.cache.addTileset(file.key, file.url, file.data, file.tileWidth, file.tileHeight, file.tileMax, file.tileMargin, file.tileSpacing);
break;
case 'textureatlas':
@@ -1240,7 +1283,7 @@ Phaser.Loader.prototype = {
if (file.type == 'tilemap')
{
- this.game.cache.addTilemap(file.key, file.url, file.data, data, file.format);
+ this.game.cache.addTilemap(file.key, file.url, data, file.format);
}
else
{
@@ -1262,7 +1305,7 @@ Phaser.Loader.prototype = {
var data = this._xhr.response;
var file = this._fileList[key];
- this.game.cache.addTilemap(file.key, file.url, file.data, data, file.format);
+ this.game.cache.addTilemap(file.key, file.url, data, file.format);
this.nextFile(key, true);
@@ -1405,7 +1448,7 @@ Phaser.Loader.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/LoaderParser.js.html b/docs/LoaderParser.js.html
similarity index 99%
rename from docs2/out/LoaderParser.js.html
rename to docs/LoaderParser.js.html
index 954aa275..d3378850 100644
--- a/docs2/out/LoaderParser.js.html
+++ b/docs/LoaderParser.js.html
@@ -424,7 +424,7 @@ Phaser.LoaderParser = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/MSPointer.js.html b/docs/MSPointer.js.html
similarity index 99%
rename from docs2/out/MSPointer.js.html
rename to docs/MSPointer.js.html
index b35087e0..86456654 100644
--- a/docs2/out/MSPointer.js.html
+++ b/docs/MSPointer.js.html
@@ -524,7 +524,7 @@ Phaser.MSPointer.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Math.js.html b/docs/Math.js.html
similarity index 97%
rename from docs2/out/Math.js.html
rename to docs/Math.js.html
index 2e64859e..4bc3ca48 100644
--- a/docs2/out/Math.js.html
+++ b/docs/Math.js.html
@@ -845,16 +845,21 @@ Phaser.Math = {
wrap: function (value, min, max) {
var range = max - min;
+
if (range <= 0)
{
return 0;
}
+
var result = (value - min) % range;
+
if (result < 0)
{
result += range;
}
+
return result + min;
+
},
/**
@@ -1005,13 +1010,20 @@ Phaser.Math = {
* @return {number} The new angle value, returns the same as the input angle if it was within bounds
*/
angleLimit: function (angle, min, max) {
+
var result = angle;
- if (angle > max) {
+
+ if (angle > max)
+ {
result = max;
- } else if (angle < min) {
+ }
+ else if (angle < min)
+ {
result = min;
}
+
return result;
+
},
/**
@@ -1022,16 +1034,23 @@ Phaser.Math = {
* @return {number}
*/
linearInterpolation: function (v, k) {
+
var m = v.length - 1;
var f = m * k;
var i = Math.floor(f);
- if (k < 0) {
+
+ if (k < 0)
+ {
return this.linear(v[0], v[1], f);
}
- if (k > 1) {
+
+ if (k > 1)
+ {
return this.linear(v[m], v[m - 1], m - f);
}
+
return this.linear(v[i], v[i + 1 > m ? m : i + 1], f - i);
+
},
/**
@@ -1042,12 +1061,17 @@ Phaser.Math = {
* @return {number}
*/
bezierInterpolation: function (v, k) {
+
var b = 0;
var n = v.length - 1;
- for (var i = 0; i <= n; i++) {
+
+ for (var i = 0; i <= n; i++)
+ {
b += Math.pow(1 - k, n - i) * Math.pow(k, i) * v[i] * this.bernstein(n, i);
}
+
return b;
+
},
/**
@@ -1063,20 +1087,31 @@ Phaser.Math = {
var f = m * k;
var i = Math.floor(f);
- if (v[0] === v[m]) {
- if (k < 0) {
+ if (v[0] === v[m])
+ {
+ if (k < 0)
+ {
i = Math.floor(f = m * (1 + k));
}
+
return this.catmullRom(v[(i - 1 + m) % m], v[i], v[(i + 1) % m], v[(i + 2) % m], f - i);
- } else {
- if (k < 0) {
+
+ }
+ else
+ {
+ if (k < 0)
+ {
return v[0] - (this.catmullRom(v[0], v[0], v[1], v[1], -f) - v[0]);
}
- if (k > 1) {
+
+ if (k > 1)
+ {
return v[m] - (this.catmullRom(v[m], v[m], v[m - 1], v[m - 1], f - m) - v[m]);
}
+
return this.catmullRom(v[i ? i - 1 : 0], v[i], v[m < i + 1 ? m : i + 1], v[m < i + 2 ? m : i + 2], f - i);
}
+
},
/**
@@ -1112,8 +1147,11 @@ Phaser.Math = {
* @return {number}
*/
catmullRom: function (p0, p1, p2, p3, t) {
+
var v0 = (p2 - p0) * 0.5, v1 = (p3 - p1) * 0.5, t2 = t * t, t3 = t * t2;
+
return (2 * p1 - 2 * p2 + v0 + v1) * t3 + (-3 * p1 + 3 * p2 - 2 * v0 - v1) * t2 + v0 * t + p1;
+
},
/**
@@ -1328,6 +1366,21 @@ Phaser.Math = {
return x < a ? a : x;
},
+
+ /**
+ * Checks if two values are within the given tolerance of each other.
+ *
+ * @method Phaser.Math#within
+ * @param {number} a - The first number to check
+ * @param {number} b - The second number to check
+ * @param {number} tolerance - The tolerance. Anything equal to or less than this is considered within the range.
+ * @return {boolean} True if a is <= tolerance of b.
+ */
+ within: function ( a, b, tolerance ) {
+
+ return (Math.abs(a - b) <= tolerance);
+
+ },
/**
* Linear mapping from range <a1, a2> to range <b1, b2>
@@ -1459,7 +1512,7 @@ Phaser.Math = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Mouse.js.html b/docs/Mouse.js.html
similarity index 99%
rename from docs2/out/Mouse.js.html
rename to docs/Mouse.js.html
index 9c2ac90e..9bc49546 100644
--- a/docs2/out/Mouse.js.html
+++ b/docs/Mouse.js.html
@@ -600,7 +600,7 @@ Phaser.Mouse.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Net.js.html b/docs/Net.js.html
similarity index 99%
rename from docs2/out/Net.js.html
rename to docs/Net.js.html
index fdf53fe8..0b179d32 100644
--- a/docs2/out/Net.js.html
+++ b/docs/Net.js.html
@@ -510,7 +510,7 @@ Phaser.Net.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Particles.js.html b/docs/Particles.js.html
similarity index 99%
rename from docs2/out/Particles.js.html
rename to docs/Particles.js.html
index 4b2c691a..32c12ac0 100644
--- a/docs2/out/Particles.js.html
+++ b/docs/Particles.js.html
@@ -415,7 +415,7 @@ Phaser.Particles.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Animation.html b/docs/Phaser.Animation.html
similarity index 92%
rename from docs2/out/Phaser.Animation.html
rename to docs/Phaser.Animation.html
index d2b20340..1e3288db 100644
--- a/docs2/out/Phaser.Animation.html
+++ b/docs/Phaser.Animation.html
@@ -698,7 +698,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
@@ -902,7 +902,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
@@ -1004,7 +1004,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
@@ -1211,7 +1211,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
@@ -1316,7 +1316,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
@@ -1421,7 +1421,109 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ killOnComplete
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ looped |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+
+ The loop state of the Animation. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -1727,7 +1829,7 @@ It is created by the AnimationManager, consists of Animation.Frame objects and b
- Source:
@@ -2007,7 +2109,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2076,7 +2178,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2145,7 +2247,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2173,7 +2275,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
-
-
+
play(frameRate, loop, killOnComplete) → {Phaser.Animation}
@@ -2285,7 +2387,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- null
+ false
|
@@ -2294,6 +2396,45 @@ You could use this function to generate those by doing: Phaser.Animation.generat
+
+
+
+ killOnComplete |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ false
+
+ |
+
+
+ If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed. |
+
+
+
@@ -2322,7 +2463,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2416,7 +2557,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2554,7 +2695,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2623,7 +2764,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
- Source:
@@ -2674,7 +2815,7 @@ You could use this function to generate those by doing: Phaser.Animation.generat
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.AnimationManager.html b/docs/Phaser.AnimationManager.html
similarity index 91%
rename from docs2/out/Phaser.AnimationManager.html
rename to docs/Phaser.AnimationManager.html
index 92c33b28..cc33f1bc 100644
--- a/docs2/out/Phaser.AnimationManager.html
+++ b/docs/Phaser.AnimationManager.html
@@ -662,7 +662,7 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
- Source:
@@ -764,7 +764,7 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
- Source:
@@ -866,7 +866,7 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
- Source:
@@ -968,7 +968,7 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
- Source:
@@ -1079,6 +1079,111 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
+
+
+
+
+
+
+
+
+
+ isLoaded
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ isLoaded |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+
+ Set to true once animation data has been loaded. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Default Value:
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
@@ -1172,7 +1277,7 @@ Any Game Object such as Phaser.Sprite that supports animation contains a single
Source:
@@ -1666,7 +1771,7 @@ Animations added in this way are played back with the play function.
Source:
@@ -1758,7 +1863,7 @@ Animations added in this way are played back with the play function.
Source:
@@ -1786,7 +1891,7 @@ Animations added in this way are played back with the play function.
-
+ play(name, frameRate, loop, killOnComplete) → {Phaser.Animation}
@@ -1934,7 +2039,7 @@ If the requested animation is already playing this request will be ignored. If y
- null
+ false
|
@@ -1943,6 +2048,45 @@ If the requested animation is already playing this request will be ignored. If y
+
+
+
+ killOnComplete |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ false
+
+ |
+
+
+ If set to true when the animation completes (only happens if loop=false) the parent Sprite will be killed. |
+
+
+
@@ -1971,7 +2115,7 @@ If the requested animation is already playing this request will be ignored. If y
Source:
@@ -2017,6 +2161,75 @@ If the requested animation is already playing this request will be ignored. If y
+
+
+
+
+
+ refreshFrame()
+
+
+
+
+
+
+
+
Refreshes the current frame data back to the parent Sprite and also resets the texture data.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2172,7 +2385,7 @@ The currentAnim property of the AnimationManager is automatically set to the ani
Source:
@@ -2241,7 +2454,7 @@ The currentAnim property of the AnimationManager is automatically set to the ani
Source:
@@ -2437,7 +2650,7 @@ The currentAnim property of the AnimationManager is automatically set to the ani
Source:
@@ -2511,7 +2724,7 @@ The currentAnim property of the AnimationManager is automatically set to the ani
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.AnimationParser.html b/docs/Phaser.AnimationParser.html
similarity index 99%
rename from docs2/out/Phaser.AnimationParser.html
rename to docs/Phaser.AnimationParser.html
index 0b069c2f..4e3a2f84 100644
--- a/docs2/out/Phaser.AnimationParser.html
+++ b/docs/Phaser.AnimationParser.html
@@ -1308,7 +1308,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Cache.html b/docs/Phaser.Cache.html
similarity index 87%
rename from docs2/out/Phaser.Cache.html
rename to docs/Phaser.Cache.html
index e3e38b52..475edfe1 100644
--- a/docs2/out/Phaser.Cache.html
+++ b/docs/Phaser.Cache.html
@@ -659,7 +659,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -842,7 +842,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1006,7 +1006,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1075,7 +1075,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1239,7 +1239,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1380,7 +1380,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1590,7 +1590,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1823,7 +1823,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -1987,7 +1987,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -2197,7 +2197,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
@@ -2225,7 +2225,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- addTilemap(key, url, data, mapData, format)
+ addTilemap(key, url, mapData, format)
@@ -2311,29 +2311,6 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
-
-
- data |
-
-
-
-
-
-object
-
-
-
- |
-
-
-
-
-
- Tilemap data. |
-
-
-
-
mapData |
@@ -2407,7 +2384,394 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addTileset(key, url, data, tileWidth, tileHeight, tileMax, tileMargin, tileSpacing)
+
+
+
+
+
+
+
+
Add a new tile set in to the cache.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+ Argument |
+
+
+
+ Default |
+
+
+ Description |
+
+
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ The unique key by which you will reference this object. |
+
+
+
+
+
+
+ url |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ URL of this tile set file. |
+
+
+
+
+
+
+ data |
+
+
+
+
+
+object
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Extra tile set data. |
+
+
+
+
+
+
+ tileWidth |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Width of the sprite sheet. |
+
+
+
+
+
+
+ tileHeight |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Height of the sprite sheet. |
+
+
+
+
+
+
+ tileMax |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ How many tiles stored in the sprite sheet. |
+
+
+
+
+
+
+ tileMargin |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ 0
+
+ |
+
+
+ If the tiles have been drawn with a margin, specify the amount here. |
+
+
+
+
+
+
+ tileSpacing |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ 0
+
+ |
+
+
+ If the tiles have been drawn with spacing between them, specify the amount here. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -2525,7 +2889,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -2689,7 +3053,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -2758,7 +3122,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -2876,7 +3240,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3017,7 +3381,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3158,7 +3522,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3299,7 +3663,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3440,7 +3804,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3581,7 +3945,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3673,7 +4037,7 @@ as images, sounds and data files as a result of Loader calls. Cache items use st
- Source:
@@ -3815,7 +4179,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -3956,7 +4320,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4097,7 +4461,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4189,7 +4553,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4330,7 +4694,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4422,7 +4786,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4563,7 +4927,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4704,7 +5068,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4755,7 +5119,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
-
-
getTilemap(key) → {Phaser.Tilemap}
+ getTilemap(key) → {Object}
@@ -4845,7 +5209,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -4881,7 +5245,289 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
-
-Phaser.Tilemap
+Object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getTileset(key) → {Phaser.Tileset}
+
+
+
+
+
+
+
+
Get tile set image data by key.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+ Asset key of the image you want. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns:
+
+
+
+
The tileset data. The tileset image is in the data property, the tile data in tileData.
+
+
+
+
+
+ -
+ Type
+
+ -
+
+Phaser.Tileset
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ getTileSetImage(key) → {object}
+
+
+
+
+
+
+
+
Get tile set image data by key.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+ Asset key of the image you want. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns:
+
+
+
+
The image data you want.
+
+
+
+
+
+ -
+ Type
+
+ -
+
+object
@@ -4986,7 +5632,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5127,7 +5773,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5268,7 +5914,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5409,7 +6055,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5527,7 +6173,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5645,7 +6291,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5763,7 +6409,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5881,7 +6527,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -5999,7 +6645,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -6117,7 +6763,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
- Source:
@@ -6168,7 +6814,7 @@ Normally you don't call this directly but instead use getImageKeys, getSoundKeys
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Camera.html b/docs/Phaser.Camera.html
similarity index 90%
rename from docs2/out/Phaser.Camera.html
rename to docs/Phaser.Camera.html
index 629b1cc2..af7ae150 100644
--- a/docs2/out/Phaser.Camera.html
+++ b/docs/Phaser.Camera.html
@@ -544,7 +544,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -630,7 +630,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -690,7 +690,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -750,7 +750,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -810,7 +810,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -912,7 +912,115 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bounds
+
+
+
+
+
+
+
The Camera is bound to this Rectangle and cannot move outside of it. By default it is enabled and set to the size of the World.
+The Rectangle can be located anywhere in the world and updated as often as you like. If you don't wish the Camera to be bound
+at all then set this to null. The values can be anything and are in World coordinates, with 0,0 being the center of the world.
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ bounds |
+
+
+
+
+
+Phaser.Rectangle
+
+
+
+ |
+
+
+
+
+
+ The Rectangle in which the Camera is bounded. Set to null to allow for movement anywhere. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -1014,7 +1122,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1116,7 +1224,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1222,7 +1330,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1327,7 +1435,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1429,7 +1537,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1534,7 +1642,7 @@ The game automatically creates a single Stage sized camera on boot. Move the cam
- Source:
@@ -1643,7 +1751,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -1748,7 +1856,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -1854,7 +1962,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -1956,7 +2064,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -2062,7 +2170,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -2168,7 +2276,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -2233,7 +2341,125 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ focusOn(displayObject)
+
+
+
+
+
+
+
+
Move the camera focus on a display object instantly.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ displayObject |
+
+
+
+
+
+any
+
+
+
+ |
+
+
+
+
+
+ The display object to focus the camera on. Must have visible x/y properties. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -2269,7 +2495,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
-
Move the camera focus to a location instantly.
+
Move the camera focus on a location instantly.
@@ -2374,7 +2600,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -2535,7 +2761,7 @@ Objects outside of this view are not rendered (unless set to ignore the Camera,
- Source:
@@ -2677,7 +2903,7 @@ without having to use game.camera.x and game.camera.y.
- Source:
@@ -2818,7 +3044,7 @@ without having to use game.camera.x and game.camera.y.
- Source:
@@ -2887,7 +3113,7 @@ without having to use game.camera.x and game.camera.y.
- Source:
@@ -2938,7 +3164,7 @@ without having to use game.camera.x and game.camera.y.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Canvas.html b/docs/Phaser.Canvas.html
similarity index 98%
rename from docs2/out/Phaser.Canvas.html
rename to docs/Phaser.Canvas.html
index 2718c62a..14daba08 100644
--- a/docs2/out/Phaser.Canvas.html
+++ b/docs/Phaser.Canvas.html
@@ -560,7 +560,7 @@ If no parent is given it will be added as a child of the document.body.
- Source:
@@ -865,7 +865,7 @@ If no parent is given it will be added as a child of the document.body.
- Source:
@@ -1049,7 +1049,7 @@ If no parent is given it will be added as a child of the document.body.
- Source:
@@ -1235,7 +1235,7 @@ If no parent is given it will be added as a child of the document.body.
- Source:
@@ -1377,7 +1377,7 @@ Note that if this doesn't given the desired result then see the CanvasUtils.setS
- Source:
@@ -1519,7 +1519,7 @@ Note that if this doesn't given the desired result then see the setSmoothingEnab
- Source:
@@ -1687,7 +1687,7 @@ patchy on earlier browsers, especially on mobile.
- Source:
@@ -1871,7 +1871,7 @@ patchy on earlier browsers, especially on mobile.
- Source:
@@ -2150,7 +2150,7 @@ patchy on earlier browsers, especially on mobile.
- Source:
@@ -2334,7 +2334,7 @@ patchy on earlier browsers, especially on mobile.
- Source:
@@ -2408,7 +2408,7 @@ patchy on earlier browsers, especially on mobile.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Circle.html b/docs/Phaser.Circle.html
similarity index 99%
rename from docs2/out/Phaser.Circle.html
rename to docs/Phaser.Circle.html
index eee8dab7..46e4a9eb 100644
--- a/docs2/out/Phaser.Circle.html
+++ b/docs/Phaser.Circle.html
@@ -4188,7 +4188,7 @@ This method checks the radius distances between the two Circle objects to see if
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Color.html b/docs/Phaser.Color.html
similarity index 99%
rename from docs2/out/Phaser.Color.html
rename to docs/Phaser.Color.html
index 98a6f65b..484476f6 100644
--- a/docs2/out/Phaser.Color.html
+++ b/docs/Phaser.Color.html
@@ -3517,7 +3517,7 @@ RGB format information and HSL information. Each section starts on a newline, 3
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Device.html b/docs/Phaser.Device.html
similarity index 99%
rename from docs2/out/Phaser.Device.html
rename to docs/Phaser.Device.html
index 75999d0f..f3bf6fd1 100644
--- a/docs2/out/Phaser.Device.html
+++ b/docs/Phaser.Device.html
@@ -4727,7 +4727,7 @@
- Source:
@@ -4819,7 +4819,7 @@
- Source:
@@ -4893,7 +4893,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Back.html b/docs/Phaser.Easing.Back.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Back.html
rename to docs/Phaser.Easing.Back.html
index 2631979f..aea252ef 100644
--- a/docs2/out/Phaser.Easing.Back.html
+++ b/docs/Phaser.Easing.Back.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Bounce.html b/docs/Phaser.Easing.Bounce.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Bounce.html
rename to docs/Phaser.Easing.Bounce.html
index bcd2ea9f..23715df7 100644
--- a/docs2/out/Phaser.Easing.Bounce.html
+++ b/docs/Phaser.Easing.Bounce.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Circular.html b/docs/Phaser.Easing.Circular.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Circular.html
rename to docs/Phaser.Easing.Circular.html
index b257f4fe..58fba0c0 100644
--- a/docs2/out/Phaser.Easing.Circular.html
+++ b/docs/Phaser.Easing.Circular.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Cubic.html b/docs/Phaser.Easing.Cubic.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Cubic.html
rename to docs/Phaser.Easing.Cubic.html
index 26938598..892d2a19 100644
--- a/docs2/out/Phaser.Easing.Cubic.html
+++ b/docs/Phaser.Easing.Cubic.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Elastic.html b/docs/Phaser.Easing.Elastic.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Elastic.html
rename to docs/Phaser.Easing.Elastic.html
index 874d16c6..a346c298 100644
--- a/docs2/out/Phaser.Easing.Elastic.html
+++ b/docs/Phaser.Easing.Elastic.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Exponential.html b/docs/Phaser.Easing.Exponential.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Exponential.html
rename to docs/Phaser.Easing.Exponential.html
index cf97a610..6c07b7bf 100644
--- a/docs2/out/Phaser.Easing.Exponential.html
+++ b/docs/Phaser.Easing.Exponential.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Linear.html b/docs/Phaser.Easing.Linear.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Linear.html
rename to docs/Phaser.Easing.Linear.html
index bec902b2..d9790bea 100644
--- a/docs2/out/Phaser.Easing.Linear.html
+++ b/docs/Phaser.Easing.Linear.html
@@ -587,7 +587,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Quadratic.html b/docs/Phaser.Easing.Quadratic.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Quadratic.html
rename to docs/Phaser.Easing.Quadratic.html
index 762c25e8..b1e44d6f 100644
--- a/docs2/out/Phaser.Easing.Quadratic.html
+++ b/docs/Phaser.Easing.Quadratic.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Quartic.html b/docs/Phaser.Easing.Quartic.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Quartic.html
rename to docs/Phaser.Easing.Quartic.html
index b5769b92..491b3306 100644
--- a/docs2/out/Phaser.Easing.Quartic.html
+++ b/docs/Phaser.Easing.Quartic.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Quintic.html b/docs/Phaser.Easing.Quintic.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Quintic.html
rename to docs/Phaser.Easing.Quintic.html
index fe8003c6..64fa5f1f 100644
--- a/docs2/out/Phaser.Easing.Quintic.html
+++ b/docs/Phaser.Easing.Quintic.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.Sinusoidal.html b/docs/Phaser.Easing.Sinusoidal.html
similarity index 99%
rename from docs2/out/Phaser.Easing.Sinusoidal.html
rename to docs/Phaser.Easing.Sinusoidal.html
index be21a206..61b78478 100644
--- a/docs2/out/Phaser.Easing.Sinusoidal.html
+++ b/docs/Phaser.Easing.Sinusoidal.html
@@ -869,7 +869,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Easing.html b/docs/Phaser.Easing.html
similarity index 99%
rename from docs2/out/Phaser.Easing.html
rename to docs/Phaser.Easing.html
index d3b194c9..9ba392f2 100644
--- a/docs2/out/Phaser.Easing.html
+++ b/docs/Phaser.Easing.html
@@ -479,7 +479,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:59 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Frame.html b/docs/Phaser.Frame.html
similarity index 99%
rename from docs2/out/Phaser.Frame.html
rename to docs/Phaser.Frame.html
index 78174ce0..9f0ca9aa 100644
--- a/docs2/out/Phaser.Frame.html
+++ b/docs/Phaser.Frame.html
@@ -2854,7 +2854,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:46 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.FrameData.html b/docs/Phaser.FrameData.html
similarity index 99%
rename from docs2/out/Phaser.FrameData.html
rename to docs/Phaser.FrameData.html
index f1016736..b64379a2 100644
--- a/docs2/out/Phaser.FrameData.html
+++ b/docs/Phaser.FrameData.html
@@ -507,7 +507,7 @@
- Source:
@@ -1801,7 +1801,7 @@ The frames are returned in the output array, or if none is provided in a new Arr
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Game.html b/docs/Phaser.Game.html
similarity index 97%
rename from docs2/out/Phaser.Game.html
rename to docs/Phaser.Game.html
index bfa2b6bc..704bea9a 100644
--- a/docs2/out/Phaser.Game.html
+++ b/docs/Phaser.Game.html
@@ -701,7 +701,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -803,7 +803,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -908,7 +908,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1013,7 +1013,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1118,7 +1118,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1223,7 +1223,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1328,7 +1328,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1433,7 +1433,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1535,7 +1535,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1637,7 +1637,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1742,7 +1742,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1847,7 +1847,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -1952,7 +1952,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2057,7 +2057,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2162,7 +2162,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2267,7 +2267,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2369,7 +2369,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2474,7 +2474,7 @@ providing quick access to common functions and handling the boot process.
- Source:
@@ -2581,7 +2581,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -2686,7 +2686,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -2791,7 +2791,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -2896,7 +2896,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -2998,7 +2998,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3103,7 +3103,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3208,7 +3208,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3313,7 +3313,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3415,7 +3415,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3520,7 +3520,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3622,7 +3622,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3727,7 +3727,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3829,7 +3829,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3934,7 +3934,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -3999,7 +3999,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -4068,7 +4068,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -4137,7 +4137,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -4206,7 +4206,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -4324,7 +4324,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
- Source:
@@ -4375,7 +4375,7 @@ When a game is paused the onPause event is dispatched. When it is resumed the on
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Group.html b/docs/Phaser.Group.html
similarity index 89%
rename from docs2/out/Phaser.Group.html
rename to docs/Phaser.Group.html
index d6c1443b..2c75ea5e 100644
--- a/docs2/out/Phaser.Group.html
+++ b/docs/Phaser.Group.html
@@ -525,7 +525,7 @@
- Only the root World Group should use this value. |
+ Should the DisplayObjectContainer this Group creates be added to the World (default, false) or direct to the Stage (true). |
@@ -600,6 +600,108 @@
+-
+
alpha
+
+
+
+-
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ alpha |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The alpha value of the Group container. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
angle
@@ -690,7 +792,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -795,7 +897,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -897,7 +999,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -999,7 +1101,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -1101,7 +1203,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -1208,7 +1310,211 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ scale
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ scale |
+
+
+
+
+
+Phaser.Point
+
+
+
+ |
+
+
+
+
+
+ Replaces the PIXI.Point with a slightly more flexible one. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <readonly> total
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ total |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The total number of children in this Group, regardless of their alive state. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -1310,7 +1616,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -1412,7 +1718,7 @@ This will have no impact on the rotation value of its children, but it will upda
- Source:
@@ -1519,7 +1825,7 @@ This will have no impact on the x/y coordinates of its children, but it will upd
- Source:
@@ -1626,7 +1932,7 @@ This will have no impact on the x/y coordinates of its children, but it will upd
- Source:
@@ -1742,7 +2048,7 @@ that then see the addAt method.
- Source:
@@ -1962,7 +2268,7 @@ Group.addAll('x', 10) will add 10 to the child.x value.
- Source:
@@ -2104,7 +2410,7 @@ The child is added to the Group at the location specified by the index value, th
- Source:
@@ -2245,7 +2551,7 @@ The child is added to the Group at the location specified by the index value, th
- Source:
@@ -2430,7 +2736,7 @@ After the callback parameter you can add as many extra parameters as you like, w
- Source:
@@ -2623,7 +2929,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
- Source:
@@ -2692,7 +2998,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
- Source:
@@ -2784,7 +3090,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
- Source:
@@ -2870,6 +3176,8 @@ Useful if you don't need to create the Sprite instances before-hand.
+ Default |
+
Description |
@@ -2903,6 +3211,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The x coordinate to display the newly created Sprite at. The value is in relation to the Group.x point. |
@@ -2934,6 +3246,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The y coordinate to display the newly created Sprite at. The value is in relation to the Group.y point. |
@@ -2965,6 +3281,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The Game.cache key of the image that this Sprite will use. |
@@ -3001,6 +3321,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
If the Sprite image contains multiple frames you can specify which one to use here. |
@@ -3034,6 +3358,12 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ true
+
+ |
+
The default exists state of the Sprite. |
@@ -3067,7 +3397,7 @@ Useful if you don't need to create the Sprite instances before-hand.
- Source:
@@ -3113,6 +3443,256 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+
+
+
+ createMultiple(quantity, key, frame, exists)
+
+
+
+
+
+
+
+
Automatically creates multiple Phaser.Sprite objects and adds them to the top of this Group.
+Useful if you need to quickly generate a pool of identical sprites, such as bullets. By default the sprites will be set to not exist
+and will be positioned at 0, 0 (relative to the Group.x/y)
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+ Argument |
+
+
+
+ Default |
+
+
+ Description |
+
+
+
+
+
+
+
+
+ quantity |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ The number of Sprites to create. |
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ The Game.cache key of the image that this Sprite will use. |
+
+
+
+
+
+
+ frame |
+
+
+
+
+
+number
+|
+
+string
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ If the Sprite image contains multiple frames you can specify which one to use here. |
+
+
+
+
+
+
+ exists |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ false
+
+ |
+
+
+ The default exists state of the Sprite. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3159,7 +3739,7 @@ Useful if you don't need to create the Sprite instances before-hand.
Source:
@@ -3347,7 +3927,7 @@ Group.divideAll('x', 2) will half the child.x value.
Source:
@@ -3485,7 +4065,7 @@ Group.divideAll('x', 2) will half the child.x value.
Source:
@@ -3651,7 +4231,7 @@ For example: Group.forEach(awardBonusGold, this, true, 100, 500)
Source:
@@ -3794,7 +4374,7 @@ For example: Group.forEachAlive(causeDamage, this, 500)
Source:
@@ -3937,7 +4517,7 @@ For example: Group.forEachDead(bringToLife, this)
Source:
@@ -4055,7 +4635,7 @@ For example: Group.forEachDead(bringToLife, this)
Source:
@@ -4148,7 +4728,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -4241,7 +4821,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -4382,7 +4962,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -4523,7 +5103,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -4687,7 +5267,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -4898,7 +5478,7 @@ Group.multiplyAll('x', 2) will x2 the child.x value.
Source:
@@ -5016,7 +5596,7 @@ Group.multiplyAll('x', 2) will x2 the child.x value.
Source:
@@ -5086,7 +5666,7 @@ The Group container remains on the display list.
Source:
@@ -5227,7 +5807,7 @@ The Group container remains on the display list.
Source:
@@ -5368,7 +5948,7 @@ The Group container remains on the display list.
Source:
@@ -5655,7 +6235,7 @@ The operation parameter controls how the new value is assigned to the property,
Source:
@@ -5898,7 +6478,7 @@ The operation parameter controls how the new value is assigned to the property,
Source:
@@ -6086,7 +6666,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Source:
@@ -6227,7 +6807,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Source:
@@ -6301,7 +6881,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:00 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Input.html b/docs/Phaser.Input.html
similarity index 99%
rename from docs2/out/Phaser.Input.html
rename to docs/Phaser.Input.html
index 4db98bf2..8b99dbb3 100644
--- a/docs2/out/Phaser.Input.html
+++ b/docs/Phaser.Input.html
@@ -7473,7 +7473,7 @@ If you need more then use this to create a new one, up to a maximum of 10.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.InputHandler.html b/docs/Phaser.InputHandler.html
similarity index 99%
rename from docs2/out/Phaser.InputHandler.html
rename to docs/Phaser.InputHandler.html
index 3c78611a..d69deb50 100644
--- a/docs2/out/Phaser.InputHandler.html
+++ b/docs/Phaser.InputHandler.html
@@ -7389,7 +7389,7 @@ This value is only set when the pointer is over this Sprite.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Key.html b/docs/Phaser.Key.html
similarity index 99%
rename from docs2/out/Phaser.Key.html
rename to docs/Phaser.Key.html
index d457c4b8..564ecb42 100644
--- a/docs2/out/Phaser.Key.html
+++ b/docs/Phaser.Key.html
@@ -2436,7 +2436,7 @@ If the key is up it holds the duration of the previous down session.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Keyboard.html b/docs/Phaser.Keyboard.html
similarity index 95%
rename from docs2/out/Phaser.Keyboard.html
rename to docs/Phaser.Keyboard.html
index 353ab542..ab37d5cd 100644
--- a/docs2/out/Phaser.Keyboard.html
+++ b/docs/Phaser.Keyboard.html
@@ -1438,7 +1438,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -1507,7 +1507,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -1530,6 +1530,98 @@ Pass in either a single keycode or an array/hash of keycodes.
+
+
+
+
+
+ createCursorKeys() → {object}
+
+
+
+
+
+
+
+
Creates and returns an object containing 4 hotkeys for Up, Down, Left and Right.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns:
+
+
+
+
An object containing properties: up, down, left and right. Which can be polled like any other Phaser.Key object.
+
+
+
+
+
+ -
+ Type
+
+ -
+
+object
+
+
+
+
+
+
+
+
+
@@ -1625,7 +1717,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -1821,7 +1913,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2017,7 +2109,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2158,7 +2250,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2276,7 +2368,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2512,7 +2604,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2581,7 +2673,7 @@ Pass in either a single keycode or an array/hash of keycodes.
Source:
@@ -2651,7 +2743,7 @@ This is called automatically by Phaser.Input and should not normally be invoked
Source:
@@ -2720,7 +2812,7 @@ This is called automatically by Phaser.Input and should not normally be invoked
Source:
@@ -2771,7 +2863,7 @@ This is called automatically by Phaser.Input and should not normally be invoked
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:47 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.LinkedList.html b/docs/Phaser.LinkedList.html
similarity index 99%
rename from docs2/out/Phaser.LinkedList.html
rename to docs/Phaser.LinkedList.html
index 05060e49..c67232b5 100644
--- a/docs2/out/Phaser.LinkedList.html
+++ b/docs/Phaser.LinkedList.html
@@ -1355,7 +1355,7 @@ The function must exist on the member.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Loader.html b/docs/Phaser.Loader.html
similarity index 89%
rename from docs2/out/Phaser.Loader.html
rename to docs/Phaser.Loader.html
index c566fd56..000cf34b 100644
--- a/docs2/out/Phaser.Loader.html
+++ b/docs/Phaser.Loader.html
@@ -2324,7 +2324,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -2488,7 +2488,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -2652,7 +2652,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -2816,7 +2816,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -2980,7 +2980,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -3205,7 +3205,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -3464,7 +3464,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -3582,7 +3582,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -3700,7 +3700,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -3818,7 +3818,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -4100,7 +4100,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -4169,7 +4169,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -4287,7 +4287,7 @@ If you do so the Sprite's width or height will be cropped based on the percentag
Source:
@@ -4559,7 +4559,7 @@ This allows you to easily make loading bars for games.
- spritesheet(key, url, frameWidth, frameHeight, frameMax)
+ spritesheet(key, url, frameWidth, frameHeight, frameMax)
@@ -4589,8 +4589,12 @@ This allows you to easily make loading bars for games.
Type |
+ Argument |
+
+ Default |
+
Description |
@@ -4614,7 +4618,19 @@ This allows you to easily make loading bars for games.
+
+
+
+
+
+ |
+
+
+
+
+
+ |
Unique asset key of the sheet file. |
@@ -4637,7 +4653,19 @@ This allows you to easily make loading bars for games.
+
+
+
+
+
+ |
+
+
+
+
+
+ |
URL of the sheet file. |
@@ -4660,7 +4688,19 @@ This allows you to easily make loading bars for games.
+
+
+
+
+
+ |
+
+
+
+
+
+ |
Width of each single frame. |
@@ -4683,7 +4723,19 @@ This allows you to easily make loading bars for games.
+
+
+
+
+
+ |
+
+
+
+
+
+ |
Height of each single frame. |
@@ -4706,10 +4758,26 @@ This allows you to easily make loading bars for games.
+
+
+ <optional>
+
+
+
+
+ |
- How many frames in this sprite sheet. |
+
+
+
+ -1
+
+ |
+
+
+ How many frames in this sprite sheet. If not specified it will divide the whole image into frames. |
@@ -4741,7 +4809,7 @@ This allows you to easily make loading bars for games.
Source:
@@ -4810,7 +4878,7 @@ This allows you to easily make loading bars for games.
Source:
@@ -4974,7 +5042,7 @@ This allows you to easily make loading bars for games.
Source:
@@ -5232,7 +5300,363 @@ This allows you to easily make loading bars for games.
Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tileset(key, url, tileWidth, tileHeight, tileMax, tileMargin, tileSpacing)
+
+
+
+
+
+
+
+
Add a new tile set to the loader. These are used in the rendering of tile maps.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+ Argument |
+
+
+
+ Default |
+
+
+ Description |
+
+
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Unique asset key of the tileset file. |
+
+
+
+
+
+
+ url |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ URL of the tileset. |
+
+
+
+
+
+
+ tileWidth |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Width of each single tile in pixels. |
+
+
+
+
+
+
+ tileHeight |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ Height of each single tile in pixels. |
+
+
+
+
+
+
+ tileMax |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ -1
+
+ |
+
+
+ How many tiles in this tileset. If not specified it will divide the whole image into tiles. |
+
+
+
+
+
+
+ tileMargin |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ 0
+
+ |
+
+
+ If the tiles have been drawn with a margin, specify the amount here. |
+
+
+
+
+
+
+ tileSpacing |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ 0
+
+ |
+
+
+ If the tiles have been drawn with spacing between them, specify the amount here. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -5350,7 +5774,7 @@ This allows you to easily make loading bars for games.
- Source:
@@ -5401,7 +5825,7 @@ This allows you to easily make loading bars for games.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.LoaderParser.html b/docs/Phaser.LoaderParser.html
similarity index 99%
rename from docs2/out/Phaser.LoaderParser.html
rename to docs/Phaser.LoaderParser.html
index 249b200f..ec747435 100644
--- a/docs2/out/Phaser.LoaderParser.html
+++ b/docs/Phaser.LoaderParser.html
@@ -587,7 +587,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.MSPointer.html b/docs/Phaser.MSPointer.html
similarity index 99%
rename from docs2/out/Phaser.MSPointer.html
rename to docs/Phaser.MSPointer.html
index b0be4c20..d3a56e77 100644
--- a/docs2/out/Phaser.MSPointer.html
+++ b/docs/Phaser.MSPointer.html
@@ -1620,7 +1620,7 @@ It will work only in Internet Explorer 10 and Windows Store or Windows Phone 8 a
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Math.html b/docs/Phaser.Math.html
similarity index 97%
rename from docs2/out/Phaser.Math.html
rename to docs/Phaser.Math.html
index b7bac697..499a808e 100644
--- a/docs2/out/Phaser.Math.html
+++ b/docs/Phaser.Math.html
@@ -765,7 +765,7 @@
- Source:
@@ -1017,7 +1017,7 @@
- Source:
@@ -1177,7 +1177,7 @@
- Source:
@@ -1406,7 +1406,7 @@
- Source:
@@ -1566,7 +1566,7 @@
- Source:
@@ -1703,7 +1703,7 @@
- Source:
@@ -2215,7 +2215,7 @@ Clamp value to range <a, b>
- Source:
@@ -2375,7 +2375,7 @@ Clamp value to range <a, b>
- Source:
@@ -2463,7 +2463,7 @@ Clamp value to range <a, b>
- Source:
@@ -2619,7 +2619,7 @@ Clamp value to range <a, b>
- Source:
@@ -2825,7 +2825,7 @@ Clamp value to range <a, b>
- Source:
@@ -3035,7 +3035,7 @@ Clamp value to range <a, b>
- Source:
@@ -3176,7 +3176,7 @@ Clamp value to range <a, b>
- Source:
@@ -4424,7 +4424,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -4977,7 +4977,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -5118,7 +5118,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -5305,7 +5305,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -5465,7 +5465,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -5717,7 +5717,7 @@ Will return null if random selection is missing, or array has no entries.
- Source:
@@ -5806,7 +5806,7 @@ See http://jsperf.com/m
- Source:
@@ -6082,7 +6082,7 @@ See http://jsperf.com/m
- Source:
@@ -6938,7 +6938,7 @@ absolute value the return for exact angle
- Source:
@@ -7026,7 +7026,7 @@ absolute value the return for exact angle
- Source:
@@ -7511,7 +7511,7 @@ The original stack is modified in the process. This effectively moves the positi
- Source:
@@ -7652,7 +7652,7 @@ The original stack is modified in the process. This effectively moves the positi
- Source:
@@ -7794,7 +7794,7 @@ The original stack is modified in the process. This effectively moves the positi
- Source:
@@ -8004,7 +8004,7 @@ you should get the results via getSinTable() and getCosTable(). This generator i
- Source:
@@ -8191,7 +8191,7 @@ you should get the results via getSinTable() and getCosTable(). This generator i
- Source:
@@ -8374,7 +8374,7 @@ you should get the results via getSinTable() and getCosTable(). This generator i
- Source:
@@ -9368,6 +9368,193 @@ you should get the results via getSinTable() and getCosTable(). This generator i
+
+
+
+
+
+ within(a, b, tolerance) → {boolean}
+
+
+
+
+
+
+
+
Checks if two values are within the given tolerance of each other.
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ a |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The first number to check |
+
+
+
+
+
+
+ b |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The second number to check |
+
+
+
+
+
+
+ tolerance |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The tolerance. Anything equal to or less than this is considered within the range. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Returns:
+
+
+
+
True if a is <= tolerance of b.
+
+
+
+
+
+ -
+ Type
+
+ -
+
+boolean
+
+
+
+
+
+
+
+
+
@@ -9637,7 +9824,7 @@ Should be called whenever the angle is updated on the Sprite to stop it from goi
Source:
@@ -9825,7 +10012,7 @@ Should be called whenever the angle is updated on the Sprite to stop it from goi
Source:
@@ -9899,7 +10086,7 @@ Should be called whenever the angle is updated on the Sprite to stop it from goi
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:01 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Mouse.html b/docs/Phaser.Mouse.html
similarity index 99%
rename from docs2/out/Phaser.Mouse.html
rename to docs/Phaser.Mouse.html
index 59e78675..1527a2b5 100644
--- a/docs2/out/Phaser.Mouse.html
+++ b/docs/Phaser.Mouse.html
@@ -2166,7 +2166,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Net.html b/docs/Phaser.Net.html
similarity index 99%
rename from docs2/out/Phaser.Net.html
rename to docs/Phaser.Net.html
index 2a6eeb0d..368ad77b 100644
--- a/docs2/out/Phaser.Net.html
+++ b/docs/Phaser.Net.html
@@ -1245,7 +1245,7 @@ Optionally you can redirect to the new url, or just return it as a string.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Particles.Arcade.Emitter.html b/docs/Phaser.Particles.Arcade.Emitter.html
similarity index 94%
rename from docs2/out/Phaser.Particles.Arcade.Emitter.html
rename to docs/Phaser.Particles.Arcade.Emitter.html
index ba5e1e19..4851dc76 100644
--- a/docs2/out/Phaser.Particles.Arcade.Emitter.html
+++ b/docs/Phaser.Particles.Arcade.Emitter.html
@@ -811,7 +811,7 @@ This will have no impact on the rotation value of its children, but it will upda
Source:
@@ -1669,7 +1669,7 @@ Emitter.emitX and Emitter.emitY control the emission location relative to the x/
Source:
@@ -2092,7 +2092,7 @@ Emitter.emitX and Emitter.emitY control the emission location relative to the x/
Source:
@@ -3598,7 +3598,114 @@ This will have no impact on the rotation value of its children, but it will upda
Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ scale
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ scale |
+
+
+
+
+
+Phaser.Point
+
+
+
+ |
+
+
+
+
+
+ Replaces the PIXI.Point with a slightly more flexible one. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Inherited From:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -3709,6 +3816,113 @@ This will have no impact on the rotation value of its children, but it will upda
+
+
+
+
+
+
+
+
+
+ <readonly> total
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ total |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ The total number of children in this Group, regardless of their alive state. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Inherited From:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
@@ -4548,7 +4762,7 @@ that then see the addAt method.
Source:
@@ -4773,7 +4987,7 @@ Group.addAll('x', 10) will add 10 to the child.x value.
Source:
@@ -4920,7 +5134,7 @@ The child is added to the Group at the location specified by the index value, th
Source:
@@ -5184,7 +5398,7 @@ The child is added to the Group at the location specified by the index value, th
Source:
@@ -5374,7 +5588,7 @@ After the callback parameter you can add as many extra parameters as you like, w
Source:
@@ -5572,7 +5786,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
Source:
@@ -5646,7 +5860,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
Source:
@@ -5743,7 +5957,7 @@ After the existsValue parameter you can add as many parameters as you like, whic
Source:
@@ -5829,6 +6043,8 @@ Useful if you don't need to create the Sprite instances before-hand.
+ Default |
+
Description |
@@ -5862,6 +6078,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The x coordinate to display the newly created Sprite at. The value is in relation to the Group.x point. |
@@ -5893,6 +6113,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The y coordinate to display the newly created Sprite at. The value is in relation to the Group.y point. |
@@ -5924,6 +6148,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
The Game.cache key of the image that this Sprite will use. |
@@ -5960,6 +6188,10 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ |
+
If the Sprite image contains multiple frames you can specify which one to use here. |
@@ -5993,6 +6225,12 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+ true
+
+ |
+
The default exists state of the Sprite. |
@@ -6031,7 +6269,7 @@ Useful if you don't need to create the Sprite instances before-hand.
Source:
@@ -6077,6 +6315,261 @@ Useful if you don't need to create the Sprite instances before-hand.
+
+
+
+
+
+ createMultiple(quantity, key, frame, exists)
+
+
+
+
+
+
+
+
Automatically creates multiple Phaser.Sprite objects and adds them to the top of this Group.
+Useful if you need to quickly generate a pool of identical sprites, such as bullets. By default the sprites will be set to not exist
+and will be positioned at 0, 0 (relative to the Group.x/y)
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+ Argument |
+
+
+
+ Default |
+
+
+ Description |
+
+
+
+
+
+
+
+
+ quantity |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ The number of Sprites to create. |
+
+
+
+
+
+
+ key |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ The Game.cache key of the image that this Sprite will use. |
+
+
+
+
+
+
+ frame |
+
+
+
+
+
+number
+|
+
+string
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ |
+
+
+ If the Sprite image contains multiple frames you can specify which one to use here. |
+
+
+
+
+
+
+ exists |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+ <optional>
+
+
+
+
+
+ |
+
+
+
+
+
+ false
+
+ |
+
+
+ The default exists state of the Sprite. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Inherited From:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6128,7 +6621,7 @@ Useful if you don't need to create the Sprite instances before-hand.
Source:
@@ -6321,7 +6814,7 @@ Group.divideAll('x', 2) will half the child.x value.
Source:
@@ -6464,7 +6957,7 @@ Group.divideAll('x', 2) will half the child.x value.
Source:
@@ -6704,7 +7197,7 @@ For example: Group.forEach(awardBonusGold, this, true, 100, 500)
Source:
@@ -6852,7 +7345,7 @@ For example: Group.forEachAlive(causeDamage, this, 500)
Source:
@@ -7000,7 +7493,7 @@ For example: Group.forEachDead(bringToLife, this)
Source:
@@ -7123,7 +7616,7 @@ For example: Group.forEachDead(bringToLife, this)
Source:
@@ -7221,7 +7714,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -7319,7 +7812,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -7465,7 +7958,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -7611,7 +8104,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -7780,7 +8273,7 @@ This is handy for checking if everything has been wiped out, or choosing a squad
Source:
@@ -8286,7 +8779,7 @@ Group.multiplyAll('x', 2) will x2 the child.x value.
Source:
@@ -8409,7 +8902,7 @@ Group.multiplyAll('x', 2) will x2 the child.x value.
Source:
@@ -8484,7 +8977,7 @@ The Group container remains on the display list.
Source:
@@ -8630,7 +9123,7 @@ The Group container remains on the display list.
Source:
@@ -8776,7 +9269,7 @@ The Group container remains on the display list.
Source:
@@ -9138,7 +9631,7 @@ The operation parameter controls how the new value is assigned to the property,
Source:
@@ -9386,7 +9879,7 @@ The operation parameter controls how the new value is assigned to the property,
Source:
@@ -10330,7 +10823,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Source:
@@ -10476,7 +10969,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Source:
@@ -10619,7 +11112,7 @@ Group.subAll('x', 10) will minus 10 from the child.x value.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Particles.html b/docs/Phaser.Particles.html
similarity index 99%
rename from docs2/out/Phaser.Particles.html
rename to docs/Phaser.Particles.html
index bdc6602f..bbe241c6 100644
--- a/docs2/out/Phaser.Particles.html
+++ b/docs/Phaser.Particles.html
@@ -1036,7 +1036,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:48 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Plugin.html b/docs/Phaser.Plugin.html
similarity index 99%
rename from docs2/out/Phaser.Plugin.html
rename to docs/Phaser.Plugin.html
index 23a58ab1..2366b40d 100644
--- a/docs2/out/Phaser.Plugin.html
+++ b/docs/Phaser.Plugin.html
@@ -1707,7 +1707,7 @@ It is only called if active is set to true.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.PluginManager.html b/docs/Phaser.PluginManager.html
similarity index 99%
rename from docs2/out/Phaser.PluginManager.html
rename to docs/Phaser.PluginManager.html
index c4e1f416..f6c39dea 100644
--- a/docs2/out/Phaser.PluginManager.html
+++ b/docs/Phaser.PluginManager.html
@@ -1337,7 +1337,7 @@ It only calls plugins who have active=true.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Point.html b/docs/Phaser.Point.html
similarity index 98%
rename from docs2/out/Phaser.Point.html
rename to docs/Phaser.Point.html
index ecfa3d57..12cb2824 100644
--- a/docs2/out/Phaser.Point.html
+++ b/docs/Phaser.Point.html
@@ -869,7 +869,7 @@
Source:
@@ -1084,7 +1084,7 @@
Source:
@@ -1299,7 +1299,7 @@
Source:
@@ -1463,7 +1463,7 @@
Source:
@@ -1678,7 +1678,7 @@
Source:
@@ -1934,7 +1934,7 @@
Source:
@@ -2149,7 +2149,7 @@
Source:
@@ -2313,7 +2313,7 @@
Source:
@@ -2477,7 +2477,7 @@
Source:
@@ -2641,7 +2641,7 @@
Source:
@@ -2805,7 +2805,7 @@
Source:
@@ -2958,7 +2958,7 @@
Source:
@@ -3240,7 +3240,7 @@
Source:
@@ -3381,7 +3381,7 @@
Source:
@@ -3565,7 +3565,7 @@
Source:
@@ -3729,7 +3729,7 @@
Source:
@@ -3870,7 +3870,7 @@
Source:
@@ -4126,7 +4126,7 @@
Source:
@@ -4403,7 +4403,7 @@
Source:
@@ -4731,7 +4731,7 @@
Source:
@@ -4823,7 +4823,7 @@
Source:
@@ -4897,7 +4897,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Pointer.html b/docs/Phaser.Pointer.html
similarity index 99%
rename from docs2/out/Phaser.Pointer.html
rename to docs/Phaser.Pointer.html
index 3fa406db..7a88f5b7 100644
--- a/docs2/out/Phaser.Pointer.html
+++ b/docs/Phaser.Pointer.html
@@ -1120,7 +1120,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -3375,7 +3375,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -3481,7 +3481,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -3819,7 +3819,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -3968,7 +3968,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -4105,7 +4105,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -4292,7 +4292,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -4528,7 +4528,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -4597,7 +4597,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Source:
@@ -4740,7 +4740,7 @@ Default size of 44px (Apple's recommended "finger tip" size).
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.QuadTree.html b/docs/Phaser.QuadTree.html
similarity index 99%
rename from docs2/out/Phaser.QuadTree.html
rename to docs/Phaser.QuadTree.html
index 671356f3..524130d1 100644
--- a/docs2/out/Phaser.QuadTree.html
+++ b/docs/Phaser.QuadTree.html
@@ -1206,7 +1206,7 @@ Split the node into 4 subnodes
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:02 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.RandomDataGenerator.html b/docs/Phaser.RandomDataGenerator.html
similarity index 98%
rename from docs2/out/Phaser.RandomDataGenerator.html
rename to docs/Phaser.RandomDataGenerator.html
index 2dfefa0a..ff2e4bdc 100644
--- a/docs2/out/Phaser.RandomDataGenerator.html
+++ b/docs/Phaser.RandomDataGenerator.html
@@ -517,7 +517,7 @@ Random number generator from Source:
@@ -605,7 +605,7 @@ Random number generator from Source:
@@ -693,7 +693,7 @@ Random number generator from Source:
@@ -853,7 +853,7 @@ Random number generator from Source:
@@ -941,7 +941,7 @@ Random number generator from Source:
@@ -1078,7 +1078,7 @@ Random number generator from Source:
@@ -1166,7 +1166,7 @@ Random number generator from Source:
@@ -1326,7 +1326,7 @@ Random number generator from Source:
@@ -1604,7 +1604,7 @@ Random number generator from Source:
@@ -1692,7 +1692,7 @@ Random number generator from Source:
@@ -1829,7 +1829,7 @@ Random number generator from Source:
@@ -1899,7 +1899,7 @@ Random number generator from
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Rectangle.html b/docs/Phaser.Rectangle.html
similarity index 99%
rename from docs2/out/Phaser.Rectangle.html
rename to docs/Phaser.Rectangle.html
index ad97a39e..7f14f162 100644
--- a/docs2/out/Phaser.Rectangle.html
+++ b/docs/Phaser.Rectangle.html
@@ -3777,7 +3777,7 @@ This method compares the x, y, width and height properties of each Rectangle.
- <static> intersects(a, b, tolerance) → {boolean}
+ <static> intersects(a, b) → {boolean}
@@ -3863,29 +3863,6 @@ This method checks the x, y, width, and height properties of the Rectangles.
-
-
-
- tolerance |
-
-
-
-
-
-number
-
-
-
- |
-
-
-
-
-
- A tolerance value to allow for an intersection test with padding, default to 0 |
-
-
-
@@ -4147,7 +4124,7 @@ This method checks the x, y, width, and height properties of the Rectangles.
Source:
@@ -4546,7 +4523,7 @@ This method checks the x, y, width, and height properties of the Rectangles.
Source:
@@ -7238,7 +7215,7 @@ This method checks the x, y, width, and height properties of the Rectangles.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.RequestAnimationFrame.html b/docs/Phaser.RequestAnimationFrame.html
similarity index 99%
rename from docs2/out/Phaser.RequestAnimationFrame.html
rename to docs/Phaser.RequestAnimationFrame.html
index 662a17be..1dc5fb53 100644
--- a/docs2/out/Phaser.RequestAnimationFrame.html
+++ b/docs/Phaser.RequestAnimationFrame.html
@@ -1209,7 +1209,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Signal.html b/docs/Phaser.Signal.html
similarity index 99%
rename from docs2/out/Phaser.Signal.html
rename to docs/Phaser.Signal.html
index dc498ed8..e1014a0b 100644
--- a/docs2/out/Phaser.Signal.html
+++ b/docs/Phaser.Signal.html
@@ -2194,7 +2194,7 @@ already dispatched before.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Sound.html b/docs/Phaser.Sound.html
similarity index 99%
rename from docs2/out/Phaser.Sound.html
rename to docs/Phaser.Sound.html
index 5b5f8c1c..0b3a284a 100644
--- a/docs2/out/Phaser.Sound.html
+++ b/docs/Phaser.Sound.html
@@ -5418,7 +5418,7 @@ This allows you to bundle multiple sounds together into a single audio file and
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.SoundManager.html b/docs/Phaser.SoundManager.html
similarity index 99%
rename from docs2/out/Phaser.SoundManager.html
rename to docs/Phaser.SoundManager.html
index 6e62d2b9..475e87b7 100644
--- a/docs2/out/Phaser.SoundManager.html
+++ b/docs/Phaser.SoundManager.html
@@ -2326,7 +2326,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:49 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Stage.html b/docs/Phaser.Stage.html
similarity index 99%
rename from docs2/out/Phaser.Stage.html
rename to docs/Phaser.Stage.html
index ba75184b..5adc7e26 100644
--- a/docs2/out/Phaser.Stage.html
+++ b/docs/Phaser.Stage.html
@@ -1383,7 +1383,7 @@ focus handling, game resizing, scaling and the pause, boot and orientation scree
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.StageScaleMode.html b/docs/Phaser.StageScaleMode.html
similarity index 99%
rename from docs2/out/Phaser.StageScaleMode.html
rename to docs/Phaser.StageScaleMode.html
index 72c3c1eb..afb56453 100644
--- a/docs2/out/Phaser.StageScaleMode.html
+++ b/docs/Phaser.StageScaleMode.html
@@ -2470,7 +2470,7 @@ If null it will scale to whatever width the browser can handle.
- pageAlignVeritcally
+ pageAlignVertically
@@ -2509,7 +2509,7 @@ If null it will scale to whatever width the browser can handle.
- pageAlignVeritcally |
+ pageAlignVertically |
@@ -3720,7 +3720,7 @@ Please note that this needs to be supported by the web browser and isn't the sam
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.State.html b/docs/Phaser.State.html
similarity index 99%
rename from docs2/out/Phaser.State.html
rename to docs/Phaser.State.html
index 1885f076..44b1f3a4 100644
--- a/docs2/out/Phaser.State.html
+++ b/docs/Phaser.State.html
@@ -2474,7 +2474,7 @@ If you need to use the loader, you may need to use them here.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.StateManager.html b/docs/Phaser.StateManager.html
similarity index 99%
rename from docs2/out/Phaser.StateManager.html
rename to docs/Phaser.StateManager.html
index 06fbce89..95db2d55 100644
--- a/docs2/out/Phaser.StateManager.html
+++ b/docs/Phaser.StateManager.html
@@ -3331,7 +3331,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:03 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Time.html b/docs/Phaser.Time.html
similarity index 99%
rename from docs2/out/Phaser.Time.html
rename to docs/Phaser.Time.html
index 5f84d403..ef62d104 100644
--- a/docs2/out/Phaser.Time.html
+++ b/docs/Phaser.Time.html
@@ -2795,7 +2795,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Touch.html b/docs/Phaser.Touch.html
similarity index 99%
rename from docs2/out/Phaser.Touch.html
rename to docs/Phaser.Touch.html
index 9250159d..f0030245 100644
--- a/docs2/out/Phaser.Touch.html
+++ b/docs/Phaser.Touch.html
@@ -2446,7 +2446,7 @@ Doesn't appear to be supported by most browsers on a canvas element yet.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Tween.html b/docs/Phaser.Tween.html
similarity index 97%
rename from docs2/out/Phaser.Tween.html
rename to docs/Phaser.Tween.html
index d017c164..43e8bc3b 100644
--- a/docs2/out/Phaser.Tween.html
+++ b/docs/Phaser.Tween.html
@@ -1060,7 +1060,7 @@ You can pass as many tweens as you like to this function, they will each be chai
Source:
@@ -1201,7 +1201,7 @@ You can pass as many tweens as you like to this function, they will each be chai
Source:
@@ -1342,7 +1342,7 @@ You can pass as many tweens as you like to this function, they will each be chai
Source:
@@ -1483,7 +1483,7 @@ You can pass as many tweens as you like to this function, they will each be chai
Source:
@@ -1534,7 +1534,7 @@ You can pass as many tweens as you like to this function, they will each be chai
- loop() → {Tween}
+
@@ -1581,7 +1581,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -1617,7 +1617,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
-Tween
+Phaser.Tween
@@ -1722,7 +1722,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -1863,7 +1863,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2004,7 +2004,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2096,7 +2096,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2214,7 +2214,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2306,7 +2306,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2424,7 +2424,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2516,7 +2516,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -2936,7 +2936,7 @@ game.add.tween(p).to({ x: 700 }, 1000, Phaser.Easing.Linear.None, true)
Source:
@@ -3078,7 +3078,7 @@ Used in combination with repeat you can create endless loops.
Source:
@@ -3152,7 +3152,7 @@ Used in combination with repeat you can create endless loops.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.TweenManager.html b/docs/Phaser.TweenManager.html
similarity index 99%
rename from docs2/out/Phaser.TweenManager.html
rename to docs/Phaser.TweenManager.html
index 5af078a5..19e57da6 100644
--- a/docs2/out/Phaser.TweenManager.html
+++ b/docs/Phaser.TweenManager.html
@@ -1508,7 +1508,7 @@ Please see https://github.com/sole/tw
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Utils.Debug.html b/docs/Phaser.Utils.Debug.html
similarity index 99%
rename from docs2/out/Phaser.Utils.Debug.html
rename to docs/Phaser.Utils.Debug.html
index fc7a472d..efc59fd1 100644
--- a/docs2/out/Phaser.Utils.Debug.html
+++ b/docs/Phaser.Utils.Debug.html
@@ -1443,7 +1443,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -1686,7 +1686,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -1847,7 +1847,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -2588,7 +2588,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -2780,7 +2780,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -2941,7 +2941,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -3184,7 +3184,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -3325,7 +3325,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -3486,7 +3486,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -3729,7 +3729,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -3890,7 +3890,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -4100,7 +4100,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -4594,7 +4594,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -5334,7 +5334,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -5810,7 +5810,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Source:
@@ -5861,7 +5861,7 @@ your game set to use Phaser.AUTO then swap it for Phaser.CANVAS to ensure WebGL
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.Utils.html b/docs/Phaser.Utils.html
similarity index 92%
rename from docs2/out/Phaser.Utils.html
rename to docs/Phaser.Utils.html
index 08a0b7a2..29af7947 100644
--- a/docs2/out/Phaser.Utils.html
+++ b/docs/Phaser.Utils.html
@@ -426,7 +426,7 @@
-
-
<static> extend() → {object}
+ <static> extend(deep, target) → {object}
@@ -443,6 +443,78 @@
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ deep |
+
+
+
+
+
+boolean
+
+
+
+ |
+
+
+
+
+
+ Perform a deep copy? |
+
+
+
+
+
+
+ target |
+
+
+
+
+
+object
+
+
+
+ |
+
+
+
+
+
+ The target object to copy to. |
+
+
+
+
+
+
+
@@ -467,7 +539,7 @@
- Source:
@@ -608,7 +680,7 @@
- Source:
@@ -878,7 +950,7 @@ dir = 1 (left), 2 (right), 3 (both)
- Source:
@@ -948,7 +1020,7 @@ dir = 1 (left), 2 (right), 3 (both)
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.World.html b/docs/Phaser.World.html
similarity index 91%
rename from docs2/out/Phaser.World.html
rename to docs/Phaser.World.html
index de9146f6..51a398a0 100644
--- a/docs2/out/Phaser.World.html
+++ b/docs/Phaser.World.html
@@ -347,8 +347,7 @@
"This world is but a canvas to our imagination." - Henry David Thoreau
- <p>
-A game has only one world. The world is an abstract place in which all game objects live. It is not bound
+ A game has only one world. The world is an abstract place in which all game objects live. It is not bound
by stage limits and can be any size. You look into the world via cameras. All game objects live within
the world at world-based coordinates. By default a world is created the same size as your Stage.
@@ -482,6 +481,13 @@ the world at world-based coordinates. By default a world is created the same siz
-
+
+ The World has no fixed size, but it does have a bounds outside of which objects are no longer considered as being "in world" and you should use this to clean-up the display list and purge dead objects.
+By default we set the Bounds to be from 0,0 to Game.width,Game.height. I.e. it will match the size given to the game constructor with 0,0 representing the top-left of the display.
+However 0,0 is actually the center of the world, and if you rotate or scale the world all of that will happen from 0,0.
+So if you want to make a game in which the world itself will rotate you should adjust the bounds so that 0,0 is the center point, i.e. set them to -1000,-1000,2000,2000 for a 2000x2000 sized world centered around 0,0.
+
+
@@ -560,7 +566,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -662,7 +668,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -968,211 +974,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--
-
game
-
-
-
--
-
-
-
-
-
-
-
-
- Properties:
-
-
-
-
-
-
-
- | Name |
-
-
- Type |
-
-
-
-
-
- Description |
-
-
-
-
-
-
-
-
- game |
-
-
-
-
-
-Phaser.Game
-
-
-
- |
-
-
-
-
-
- A reference to the currently running Game. |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Source:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--
-
group
-
-
-
--
-
-
-
-
-
-
-
-
- Properties:
-
-
-
-
-
-
-
- | Name |
-
-
- Type |
-
-
-
-
-
- Description |
-
-
-
-
-
-
-
-
- group |
-
-
-
-
-
-Phaser.Group
-
-
-
- |
-
-
-
-
-
- Object container stores every object created with create* methods. |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - Source:
-
@@ -1478,7 +1280,109 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-
+
scale
+
+
+
+-
+
+
+
+
+
+
+
+
+ Properties:
+
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ scale |
+
+
+
+
+
+Phaser.Point
+
+
+
+ |
+
+
+
+
+
+ Replaces the PIXI.Point with a slightly more flexible one. |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
@@ -1645,7 +1549,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -1714,7 +1618,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -1811,7 +1715,7 @@ the world at world-based coordinates. By default a world is created the same siz
-
-
setSize(width, height)
+ setBounds(x, y, width, height)
@@ -1819,7 +1723,8 @@ the world at world-based coordinates. By default a world is created the same siz
- Updates the size of this world.
+ Updates the size of this world. Note that this doesn't modify the world x/y coordinates, just the width and height.
+If you need to adjust the bounds of the world
@@ -1851,6 +1756,52 @@ the world at world-based coordinates. By default a world is created the same siz
+
+
+ x |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ Top left most corner of the world. |
+
+
+
+
+
+
+ y |
+
+
+
+
+
+number
+
+
+
+ |
+
+
+
+
+
+ Top left most corner of the world. |
+
+
+
+
width |
@@ -1924,7 +1875,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -1993,7 +1944,7 @@ the world at world-based coordinates. By default a world is created the same siz
- Source:
@@ -2044,7 +1995,7 @@ the world at world-based coordinates. By default a world is created the same siz
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:50 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.html b/docs/Phaser.html
similarity index 99%
rename from docs2/out/Phaser.html
rename to docs/Phaser.html
index 37f7c00c..61ee9adf 100644
--- a/docs2/out/Phaser.html
+++ b/docs/Phaser.html
@@ -555,7 +555,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:45 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Phaser.js.html b/docs/Phaser.js.html
similarity index 98%
rename from docs2/out/Phaser.js.html
rename to docs/Phaser.js.html
index fb8766ac..c2f516bb 100644
--- a/docs2/out/Phaser.js.html
+++ b/docs/Phaser.js.html
@@ -332,7 +332,7 @@
*/
var Phaser = Phaser || {
- VERSION: '1.0.7-beta',
+ VERSION: '1.1.0',
GAMES: [],
AUTO: 0,
CANVAS: 1,
@@ -383,7 +383,7 @@ PIXI.InteractionManager = function (dummy) {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Plugin.js.html b/docs/Plugin.js.html
similarity index 99%
rename from docs2/out/Plugin.js.html
rename to docs/Plugin.js.html
index 25527f23..d781cc54 100644
--- a/docs2/out/Plugin.js.html
+++ b/docs/Plugin.js.html
@@ -457,7 +457,7 @@ Phaser.Plugin.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/PluginManager.js.html b/docs/PluginManager.js.html
similarity index 99%
rename from docs2/out/PluginManager.js.html
rename to docs/PluginManager.js.html
index 35fbc1c0..32e281f1 100644
--- a/docs2/out/PluginManager.js.html
+++ b/docs/PluginManager.js.html
@@ -574,7 +574,7 @@ Phaser.PluginManager.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Point.js.html b/docs/Point.js.html
similarity index 99%
rename from docs2/out/Point.js.html
rename to docs/Point.js.html
index 82b1f646..6c893032 100644
--- a/docs2/out/Point.js.html
+++ b/docs/Point.js.html
@@ -381,9 +381,11 @@ Phaser.Point.prototype = {
* @return {Point} This Point object. Useful for chaining method calls.
**/
setTo: function (x, y) {
+
this.x = x;
this.y = y;
return this;
+
},
/**
@@ -737,7 +739,7 @@ Phaser.Point.rotate = function (a, x, y, angle, asDegrees, distance) {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Pointer.js.html b/docs/Pointer.js.html
similarity index 99%
rename from docs2/out/Pointer.js.html
rename to docs/Pointer.js.html
index 84fd2bcf..f8a4d99f 100644
--- a/docs2/out/Pointer.js.html
+++ b/docs/Pointer.js.html
@@ -570,7 +570,7 @@ Phaser.Pointer.prototype = {
this.identifier = event.identifier;
this.target = event.target;
- if (event.button)
+ if (typeof event.button !== 'undefined')
{
this.button = event.button;
}
@@ -674,7 +674,7 @@ Phaser.Pointer.prototype = {
return;
}
- if (event.button)
+ if (typeof event.button !== 'undefined')
{
this.button = event.button;
}
@@ -753,8 +753,6 @@ Phaser.Pointer.prototype = {
if (this._highestRenderObject == null)
{
- // console.log("HRO null");
-
// The pointer isn't currently over anything, check if we've got a lingering previous target
if (this.targetObject)
{
@@ -1033,7 +1031,7 @@ Object.defineProperty(Phaser.Pointer.prototype, "worldY", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/QuadTree.js.html b/docs/QuadTree.js.html
similarity index 99%
rename from docs2/out/QuadTree.js.html
rename to docs/QuadTree.js.html
index c9dcf1a9..715c8d09 100644
--- a/docs2/out/QuadTree.js.html
+++ b/docs/QuadTree.js.html
@@ -606,7 +606,7 @@ Phaser.QuadTree.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/RandomDataGenerator.js.html b/docs/RandomDataGenerator.js.html
similarity index 98%
rename from docs2/out/RandomDataGenerator.js.html
rename to docs/RandomDataGenerator.js.html
index c224b404..75430b32 100644
--- a/docs2/out/RandomDataGenerator.js.html
+++ b/docs/RandomDataGenerator.js.html
@@ -403,10 +403,12 @@ Phaser.RandomDataGenerator.prototype = {
this.s0 = this.hash(' ');
this.s1 = this.hash(this.s0);
this.s2 = this.hash(this.s1);
+ this.c = 1;
var seed;
- for (var i = 0; seed = seeds[i++]; ) {
+ for (var i = 0; seed = seeds[i++]; )
+ {
this.s0 -= this.hash(seed);
this.s0 += ~~(this.s0 < 0);
this.s1 -= this.hash(seed);
@@ -492,9 +494,6 @@ Phaser.RandomDataGenerator.prototype = {
*/
realInRange: function (min, max) {
- min = min || 0;
- max = max || 0;
-
return this.frac() * (max - min) + min;
},
@@ -589,7 +588,7 @@ Phaser.RandomDataGenerator.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Rectangle.js.html b/docs/Rectangle.js.html
similarity index 98%
rename from docs2/out/Rectangle.js.html
rename to docs/Rectangle.js.html
index 2fa30312..658e1ade 100644
--- a/docs2/out/Rectangle.js.html
+++ b/docs/Rectangle.js.html
@@ -941,14 +941,16 @@ Phaser.Rectangle.intersection = function (a, b, out) {
* @method Phaser.Rectangle.intersects
* @param {Phaser.Rectangle} a - The first Rectangle object.
* @param {Phaser.Rectangle} b - The second Rectangle object.
-* @param {number} tolerance - A tolerance value to allow for an intersection test with padding, default to 0
* @return {boolean} A value of true if the specified object intersects with this Rectangle object; otherwise false.
*/
-Phaser.Rectangle.intersects = function (a, b, tolerance) {
+Phaser.Rectangle.intersects = function (a, b) {
- tolerance = tolerance || 0;
+ return (a.x < b.right && b.x < a.right && a.y < b.bottom && b.y < a.bottom);
- return !(a.x > b.right + tolerance || a.right < b.x - tolerance || a.y > b.bottom + tolerance || a.bottom < b.y - tolerance);
+ // return (a.x <= b.right && b.x <= a.right && a.y <= b.bottom && b.y <= a.bottom);
+
+ // return (a.left <= b.right && b.left <= a.right && a.top <= b.bottom && b.top <= a.bottom);
+ // return !(a.x > b.right + tolerance || a.right < b.x - tolerance || a.y > b.bottom + tolerance || a.bottom < b.y - tolerance);
};
@@ -982,7 +984,7 @@ Phaser.Rectangle.union = function (a, b, out) {
if (typeof out === "undefined") { out = new Phaser.Rectangle(); }
- return out.setTo(Math.min(a.x, b.x), Math.min(a.y, b.y), Math.max(a.right, b.right), Math.max(a.bottom, b.bottom));
+ return out.setTo(Math.min(a.x, b.x), Math.min(a.y, b.y), Math.max(a.right, b.right) - Math.min(a.left, b.left), Math.max(a.bottom, b.bottom) - Math.min(a.top, b.top));
};
@@ -1006,7 +1008,7 @@ Phaser.Rectangle.union = function (a, b, out) {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/RequestAnimationFrame.js.html b/docs/RequestAnimationFrame.js.html
similarity index 99%
rename from docs2/out/RequestAnimationFrame.js.html
rename to docs/RequestAnimationFrame.js.html
index 0442a6d6..1c29f775 100644
--- a/docs2/out/RequestAnimationFrame.js.html
+++ b/docs/RequestAnimationFrame.js.html
@@ -494,7 +494,7 @@ Phaser.RequestAnimationFrame.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Signal.js.html b/docs/Signal.js.html
similarity index 99%
rename from docs2/out/Signal.js.html
rename to docs/Signal.js.html
index 2e7088d9..9fbe233d 100644
--- a/docs2/out/Signal.js.html
+++ b/docs/Signal.js.html
@@ -639,7 +639,7 @@ Phaser.Signal.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/SignalBinding.html b/docs/SignalBinding.html
similarity index 99%
rename from docs2/out/SignalBinding.html
rename to docs/SignalBinding.html
index 43738708..c8bb1cf0 100644
--- a/docs2/out/SignalBinding.html
+++ b/docs/SignalBinding.html
@@ -639,7 +639,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:51 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:52:04 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/SignalBinding.js.html b/docs/SignalBinding.js.html
similarity index 99%
rename from docs2/out/SignalBinding.js.html
rename to docs/SignalBinding.js.html
index 09bf658a..2f5557d3 100644
--- a/docs2/out/SignalBinding.js.html
+++ b/docs/SignalBinding.js.html
@@ -504,7 +504,7 @@ Phaser.SignalBinding.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Sound.js.html b/docs/Sound.js.html
similarity index 99%
rename from docs2/out/Sound.js.html
rename to docs/Sound.js.html
index a7a0c4f5..94c710f3 100644
--- a/docs2/out/Sound.js.html
+++ b/docs/Sound.js.html
@@ -1148,7 +1148,7 @@ Object.defineProperty(Phaser.Sound.prototype, "volume", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/SoundManager.js.html b/docs/SoundManager.js.html
similarity index 99%
rename from docs2/out/SoundManager.js.html
rename to docs/SoundManager.js.html
index fb3a6ba9..df2a0748 100644
--- a/docs2/out/SoundManager.js.html
+++ b/docs/SoundManager.js.html
@@ -791,7 +791,7 @@ Object.defineProperty(Phaser.SoundManager.prototype, "volume", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Stage.js.html b/docs/Stage.js.html
similarity index 99%
rename from docs2/out/Stage.js.html
rename to docs/Stage.js.html
index ec57fcf1..eeb07873 100644
--- a/docs2/out/Stage.js.html
+++ b/docs/Stage.js.html
@@ -488,7 +488,7 @@ Object.defineProperty(Phaser.Stage.prototype, "backgroundColor", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/StageScaleMode.js.html b/docs/StageScaleMode.js.html
similarity index 99%
rename from docs2/out/StageScaleMode.js.html
rename to docs/StageScaleMode.js.html
index cf64c588..6bcc2c42 100644
--- a/docs2/out/StageScaleMode.js.html
+++ b/docs/StageScaleMode.js.html
@@ -373,12 +373,12 @@ Phaser.StageScaleMode = function (game, width, height) {
this.pageAlignHorizontally = false;
/**
- * @property {boolean} pageAlignVeritcally - If you wish to align your game in the middle of the page then you can set this value to true.
+ * @property {boolean} pageAlignVertically - If you wish to align your game in the middle of the page then you can set this value to true.
<ul><li>It will place a re-calculated margin-left pixel value onto the canvas element which is updated on orientation/resizing.
<li>It doesn't care about any other DOM element that may be on the page, it literally just sets the margin.</li></ul>
* @default
*/
- this.pageAlignVeritcally = false;
+ this.pageAlignVertically = false;
/**
* @property {number} minWidth - Minimum width the canvas should be scaled to (in pixels).
@@ -767,7 +767,7 @@ Phaser.StageScaleMode.prototype = {
}
}
- if (this.pageAlignVeritcally)
+ if (this.pageAlignVertically)
{
if (this.height < window.innerHeight && this.incorrectOrientation == false)
{
@@ -913,7 +913,7 @@ Object.defineProperty(Phaser.StageScaleMode.prototype, "isLandscape", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/State.js.html b/docs/State.js.html
similarity index 99%
rename from docs2/out/State.js.html
rename to docs/State.js.html
index 3b440932..14226299 100644
--- a/docs2/out/State.js.html
+++ b/docs/State.js.html
@@ -511,7 +511,7 @@ Phaser.State.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/StateManager.js.html b/docs/StateManager.js.html
similarity index 99%
rename from docs2/out/StateManager.js.html
rename to docs/StateManager.js.html
index 78442321..eef04b6b 100644
--- a/docs2/out/StateManager.js.html
+++ b/docs/StateManager.js.html
@@ -867,7 +867,7 @@ Phaser.StateManager.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Time.js.html b/docs/Time.js.html
similarity index 99%
rename from docs2/out/Time.js.html
rename to docs/Time.js.html
index fca332d6..1748e42f 100644
--- a/docs2/out/Time.js.html
+++ b/docs/Time.js.html
@@ -607,7 +607,7 @@ Phaser.Time.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Touch.js.html b/docs/Touch.js.html
similarity index 99%
rename from docs2/out/Touch.js.html
rename to docs/Touch.js.html
index 74e26b48..1a8af421 100644
--- a/docs2/out/Touch.js.html
+++ b/docs/Touch.js.html
@@ -675,7 +675,7 @@ Phaser.Touch.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Tween.js.html b/docs/Tween.js.html
similarity index 98%
rename from docs2/out/Tween.js.html
rename to docs/Tween.js.html
index a7520358..2bc8905d 100644
--- a/docs2/out/Tween.js.html
+++ b/docs/Tween.js.html
@@ -526,13 +526,14 @@ Phaser.Tween.prototype = {
if (this._parent)
{
self = this._manager.create(this._object);
- self._parent = this._parent;
- this.chain(self);
+ this._lastChild.chain(self);
+ this._lastChild = self;
}
else
{
self = this;
- self._parent = self;
+ this._parent = this;
+ this._lastChild = this;
}
self._repeat = repeat;
@@ -552,9 +553,9 @@ Phaser.Tween.prototype = {
self._yoyo = yoyo;
if (autoStart) {
- return self.start();
+ return this.start();
} else {
- return self;
+ return this;
}
},
@@ -722,11 +723,11 @@ Phaser.Tween.prototype = {
* .to({ y: 0 }, 1000, Phaser.Easing.Linear.None)
* .loop();
* @method Phaser.Tween#loop
- * @return {Tween} Itself.
+ * @return {Phaser.Tween} Itself.
*/
loop: function() {
- if (this._parent) this.chain(this._parent);
+ this._lastChild.chain(this);
return this;
},
@@ -780,6 +781,7 @@ Phaser.Tween.prototype = {
*/
pause: function () {
this._paused = true;
+ this._pausedTime = this.game.time.now;
},
/**
@@ -789,7 +791,7 @@ Phaser.Tween.prototype = {
*/
resume: function () {
this._paused = false;
- this._startTime += this.game.time.pauseDuration;
+ this._startTime += (this.game.time.now - this._pausedTime);
},
/**
@@ -949,7 +951,7 @@ Phaser.Tween.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/TweenManager.js.html b/docs/TweenManager.js.html
similarity index 99%
rename from docs2/out/TweenManager.js.html
rename to docs/TweenManager.js.html
index ee805c09..fd001a9f 100644
--- a/docs2/out/TweenManager.js.html
+++ b/docs/TweenManager.js.html
@@ -528,7 +528,7 @@ Phaser.TweenManager.prototype = {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/Utils.js.html b/docs/Utils.js.html
similarity index 96%
rename from docs2/out/Utils.js.html
rename to docs/Utils.js.html
index 29698418..64a886ee 100644
--- a/docs2/out/Utils.js.html
+++ b/docs/Utils.js.html
@@ -333,6 +333,20 @@
*/
Phaser.Utils = {
+ shuffle: function (array) {
+
+ for (var i = array.length - 1; i > 0; i--)
+ {
+ var j = Math.floor(Math.random() * (i + 1));
+ var temp = array[i];
+ array[i] = array[j];
+ array[j] = temp;
+ }
+
+ return array;
+
+ },
+
/**
* Javascript string pad http://www.webtoolkit.info/.
* pad = the string to pad it out with (defaults to a space)<br>
@@ -419,6 +433,8 @@ Phaser.Utils = {
/**
* This is a slightly modified version of http://api.jquery.com/jQuery.extend/
* @method Phaser.Utils.extend
+ * @param {boolean} deep - Perform a deep copy?
+ * @param {object} target - The target object to copy to.
* @return {object} The extended object.
*/
extend: function () {
@@ -553,7 +569,7 @@ if (typeof Function.prototype.bind != 'function') {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/World.js.html b/docs/World.js.html
similarity index 70%
rename from docs2/out/World.js.html
rename to docs/World.js.html
index a3a6d123..8e0f1301 100644
--- a/docs2/out/World.js.html
+++ b/docs/World.js.html
@@ -328,24 +328,30 @@
*/
/**
- * "This world is but a canvas to our imagination." - Henry David Thoreau
- * <p>
- * A game has only one world. The world is an abstract place in which all game objects live. It is not bound
- * by stage limits and can be any size. You look into the world via cameras. All game objects live within
- * the world at world-based coordinates. By default a world is created the same size as your Stage.
- *
- * @class Phaser.World
- * @constructor
- * @param {Phaser.Game} game - Reference to the current game instance.
- */
+* "This world is but a canvas to our imagination." - Henry David Thoreau
+*
+* A game has only one world. The world is an abstract place in which all game objects live. It is not bound
+* by stage limits and can be any size. You look into the world via cameras. All game objects live within
+* the world at world-based coordinates. By default a world is created the same size as your Stage.
+*
+* @class Phaser.World
+* @constructor
+* @param {Phaser.Game} game - Reference to the current game instance.
+*/
Phaser.World = function (game) {
- /**
- * @property {Phaser.Game} game - A reference to the currently running Game.
- */
- this.game = game;
+ Phaser.Group.call(this, game, null, '__world', false);
/**
+ * @property {Phaser.Point} scale - Replaces the PIXI.Point with a slightly more flexible one.
+ */
+ this.scale = new Phaser.Point(1, 1);
+
+ /**
+ * The World has no fixed size, but it does have a bounds outside of which objects are no longer considered as being "in world" and you should use this to clean-up the display list and purge dead objects.
+ * By default we set the Bounds to be from 0,0 to Game.width,Game.height. I.e. it will match the size given to the game constructor with 0,0 representing the top-left of the display.
+ * However 0,0 is actually the center of the world, and if you rotate or scale the world all of that will happen from 0,0.
+ * So if you want to make a game in which the world itself will rotate you should adjust the bounds so that 0,0 is the center point, i.e. set them to -1000,-1000,2000,2000 for a 2000x2000 sized world centered around 0,0.
* @property {Phaser.Rectangle} bounds - Bound of this world that objects can not escape from.
*/
this.bounds = new Phaser.Rectangle(0, 0, game.width, game.height);
@@ -360,125 +366,119 @@ Phaser.World = function (game) {
*/
this.currentRenderOrderID = 0;
- /**
- * @property {Phaser.Group} group - Object container stores every object created with `create*` methods.
- */
- this.group = null;
-
};
-Phaser.World.prototype = {
+Phaser.World.prototype = Object.create(Phaser.Group.prototype);
+Phaser.World.prototype.constructor = Phaser.World;
- /**
- * Initialises the game world.
- *
- * @method Phaser.World#boot
- * @protected
- */
- boot: function () {
+/**
+* Initialises the game world.
+*
+* @method Phaser.World#boot
+* @protected
+*/
+Phaser.World.prototype.boot = function () {
- this.camera = new Phaser.Camera(this.game, 0, 0, 0, this.game.width, this.game.height);
+ this.camera = new Phaser.Camera(this.game, 0, 0, 0, this.game.width, this.game.height);
- this.game.camera = this.camera;
+ this.camera.displayObject = this._container;
- this.group = new Phaser.Group(this.game, null, '__world', true);
+ this.game.camera = this.camera;
- },
+}
- /**
- * This is called automatically every frame, and is where main logic happens.
- *
- * @method Phaser.World#update
- */
- update: function () {
+/**
+* This is called automatically every frame, and is where main logic happens.
+*
+* @method Phaser.World#update
+*/
+Phaser.World.prototype.update = function () {
- this.camera.update();
+ this.currentRenderOrderID = 0;
- this.currentRenderOrderID = 0;
-
- if (this.game.stage._stage.first._iNext)
+ if (this.game.stage._stage.first._iNext)
+ {
+ var currentNode = this.game.stage._stage.first._iNext;
+
+ do
{
- var currentNode = this.game.stage._stage.first._iNext;
-
- do
+ if (currentNode['preUpdate'])
{
- if (currentNode['preUpdate'])
- {
- currentNode.preUpdate();
- }
-
- if (currentNode['update'])
- {
- currentNode.update();
- }
-
- currentNode = currentNode._iNext;
+ currentNode.preUpdate();
}
- while (currentNode != this.game.stage._stage.last._iNext)
+
+ if (currentNode['update'])
+ {
+ currentNode.update();
+ }
+
+ currentNode = currentNode._iNext;
}
+ while (currentNode != this.game.stage._stage.last._iNext)
+ }
- },
+}
- /**
- * This is called automatically every frame, and is where main logic happens.
- * @method Phaser.World#postUpdate
- */
- postUpdate: function () {
+/**
+* This is called automatically every frame, and is where main logic happens.
+* @method Phaser.World#postUpdate
+*/
+Phaser.World.prototype.postUpdate = function () {
- if (this.game.stage._stage.first._iNext)
+ this.camera.update();
+
+ if (this.game.stage._stage.first._iNext)
+ {
+ var currentNode = this.game.stage._stage.first._iNext;
+
+ do
{
- var currentNode = this.game.stage._stage.first._iNext;
-
- do
+ if (currentNode['postUpdate'])
{
- if (currentNode['postUpdate'])
- {
- currentNode.postUpdate();
- }
-
- currentNode = currentNode._iNext;
+ currentNode.postUpdate();
}
- while (currentNode != this.game.stage._stage.last._iNext)
+
+ currentNode = currentNode._iNext;
}
-
- },
-
- /**
- * Updates the size of this world.
- * @method Phaser.World#setSize
- * @param {number} width - New width of the world.
- * @param {number} height - New height of the world.
- */
- setSize: function (width, height) {
-
- if (width >= this.game.width)
- {
- this.bounds.width = width;
- }
-
- if (height >= this.game.height)
- {
- this.bounds.height = height;
- }
-
- },
-
- /**
- * Destroyer of worlds.
- * @method Phaser.World#destroy
- */
- destroy: function () {
-
- this.camera.x = 0;
- this.camera.y = 0;
-
- this.game.input.reset(true);
-
- this.group.removeAll();
-
+ while (currentNode != this.game.stage._stage.last._iNext)
}
-
-};
+
+}
+
+/**
+* Updates the size of this world. Note that this doesn't modify the world x/y coordinates, just the width and height.
+* If you need to adjust the bounds of the world
+* @method Phaser.World#setBounds
+* @param {number} x - Top left most corner of the world.
+* @param {number} y - Top left most corner of the world.
+* @param {number} width - New width of the world.
+* @param {number} height - New height of the world.
+*/
+Phaser.World.prototype.setBounds = function (x, y, width, height) {
+
+ this.bounds.setTo(x, y, width, height);
+
+ if (this.camera.bounds)
+ {
+ this.camera.bounds.setTo(x, y, width, height);
+ }
+
+}
+
+/**
+* Destroyer of worlds.
+* @method Phaser.World#destroy
+*/
+Phaser.World.prototype.destroy = function () {
+
+ this.camera.x = 0;
+ this.camera.y = 0;
+
+ this.game.input.reset(true);
+
+ this.removeAll();
+
+}
/**
* @name Phaser.World#width
@@ -546,7 +546,16 @@ Object.defineProperty(Phaser.World.prototype, "centerY", {
Object.defineProperty(Phaser.World.prototype, "randomX", {
get: function () {
- return Math.round(Math.random() * this.bounds.width);
+
+ if (this.bounds.x < 0)
+ {
+ return this.game.rnd.integerInRange(this.bounds.x, (this.bounds.width - Math.abs(this.bounds.x)));
+ }
+ else
+ {
+ return this.game.rnd.integerInRange(this.bounds.x, this.bounds.width);
+ }
+
}
});
@@ -559,7 +568,16 @@ Object.defineProperty(Phaser.World.prototype, "randomX", {
Object.defineProperty(Phaser.World.prototype, "randomY", {
get: function () {
- return Math.round(Math.random() * this.bounds.height);
+
+ if (this.bounds.y < 0)
+ {
+ return this.game.rnd.integerInRange(this.bounds.y, (this.bounds.height - Math.abs(this.bounds.y)));
+ }
+ else
+ {
+ return this.game.rnd.integerInRange(this.bounds.y, this.bounds.height);
+ }
+
}
});
@@ -584,7 +602,7 @@ Object.defineProperty(Phaser.World.prototype, "randomY", {
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs/build/build dev.bat b/docs/build/build dev.bat
new file mode 100644
index 00000000..144602f1
--- /dev/null
+++ b/docs/build/build dev.bat
@@ -0,0 +1 @@
+jsdoc -c conf_dev.json
\ No newline at end of file
diff --git a/docs/build/build master.bat b/docs/build/build master.bat
new file mode 100644
index 00000000..25b9d2c4
--- /dev/null
+++ b/docs/build/build master.bat
@@ -0,0 +1 @@
+jsdoc -c conf.json
\ No newline at end of file
diff --git a/docs/build/conf.json b/docs/build/conf.json
new file mode 100644
index 00000000..6bd6894c
--- /dev/null
+++ b/docs/build/conf.json
@@ -0,0 +1,58 @@
+{
+ "tags": {
+ "allowUnknownTags": true
+ },
+ "source": {
+ "include": [
+ "../../src/Phaser.js",
+ "../../src/Intro.js",
+ "../../src/animation/",
+ "../../src/core/",
+ "../../src/gameobjects/",
+ "../../src/geom/",
+ "../../src/input/",
+ "../../src/loader/",
+ "../../src/math/",
+ "../../src/net/",
+ "../../src/particles/",
+ "../../src/physics/",
+ "../../src/sound/",
+ "../../src/system/",
+ "../../src/tilemap/",
+ "../../src/time/",
+ "../../src/tween/",
+ "../../src/utils/"
+ ],
+ "exclude": [],
+ "includePattern": ".+\\.js(doc)?$",
+ "excludePattern": "(^|\\/|\\\\)_"
+ },
+ "plugins" : ["plugins/markdown"],
+ "templates": {
+ "cleverLinks" : false,
+ "monospaceLinks" : false,
+ "default" : {
+ "outputSourceFiles" : true
+ },
+ "systemName" : "Phaser",
+ "footer" : "",
+ "copyright" : "Phaser Copyright © 2012-2013 Photon Storm Ltd.",
+ "navType" : "vertical",
+ "theme" : "cerulean",
+ "linenums" : true,
+ "collapseSymbols" : false,
+ "inverseNav" : true
+ },
+ "markdown" : {
+ "parser" : "gfm",
+ "hardwrap" : true
+ },
+ "opts": {
+ "template": "docstrap-master/template/",
+ "encoding": "utf8",
+ "destination": "../",
+ "recurse": true,
+ "private": false,
+ "lenient": true
+ }
+}
\ No newline at end of file
diff --git a/docs2/conf.json b/docs/build/conf_dev.json
similarity index 63%
rename from docs2/conf.json
rename to docs/build/conf_dev.json
index 92674fb8..2a8fc1b4 100644
--- a/docs2/conf.json
+++ b/docs/build/conf_dev.json
@@ -3,7 +3,23 @@
"allowUnknownTags": true
},
"source": {
- "include": [ "../src/Phaser.js", "../src/Intro.js", "../src/animation/", "../src/core/", "../src/geom/", "../src/input/", "../src/loader/", "../src/math/", "../src/net/", "../src/particles/", "../src/sound/", "../src/system/", "../src/time/", "../src/tween/", "../src/utils/" ],
+ "include": [
+ "../../src/Phaser.js",
+ "../../src/Intro.js",
+ "../../src/animation/",
+ "../../src/core/",
+ "../../src/geom/",
+ "../../src/input/",
+ "../../src/loader/",
+ "../../src/math/",
+ "../../src/net/",
+ "../../src/particles/",
+ "../../src/sound/",
+ "../../src/system/",
+ "../../src/time/",
+ "../../src/tween/",
+ "../../src/utils/"
+ ],
"exclude": [],
"includePattern": ".+\\.js(doc)?$",
"excludePattern": "(^|\\/|\\\\)_"
@@ -31,7 +47,7 @@
"opts": {
"template": "docstrap-master/template/",
"encoding": "utf8",
- "destination": "./out/",
+ "destination": "../",
"recurse": true,
"private": false,
"lenient": true
diff --git a/docs2/docstrap-master/.gitignore b/docs/build/docstrap-master/.gitignore
similarity index 100%
rename from docs2/docstrap-master/.gitignore
rename to docs/build/docstrap-master/.gitignore
diff --git a/docs2/docstrap-master/.npmignore b/docs/build/docstrap-master/.npmignore
similarity index 100%
rename from docs2/docstrap-master/.npmignore
rename to docs/build/docstrap-master/.npmignore
diff --git a/docs2/docstrap-master/Gruntfile.js b/docs/build/docstrap-master/Gruntfile.js
similarity index 100%
rename from docs2/docstrap-master/Gruntfile.js
rename to docs/build/docstrap-master/Gruntfile.js
diff --git a/docs2/docstrap-master/LICENSE.md b/docs/build/docstrap-master/LICENSE.md
similarity index 100%
rename from docs2/docstrap-master/LICENSE.md
rename to docs/build/docstrap-master/LICENSE.md
diff --git a/docs2/docstrap-master/README.md b/docs/build/docstrap-master/README.md
similarity index 100%
rename from docs2/docstrap-master/README.md
rename to docs/build/docstrap-master/README.md
diff --git a/docs2/docstrap-master/bower.json b/docs/build/docstrap-master/bower.json
similarity index 100%
rename from docs2/docstrap-master/bower.json
rename to docs/build/docstrap-master/bower.json
diff --git a/docs2/docstrap-master/component.json b/docs/build/docstrap-master/component.json
similarity index 100%
rename from docs2/docstrap-master/component.json
rename to docs/build/docstrap-master/component.json
diff --git a/docs2/docstrap-master/fixtures/car.js b/docs/build/docstrap-master/fixtures/car.js
similarity index 100%
rename from docs2/docstrap-master/fixtures/car.js
rename to docs/build/docstrap-master/fixtures/car.js
diff --git a/docs2/docstrap-master/fixtures/example.conf.json b/docs/build/docstrap-master/fixtures/example.conf.json
similarity index 100%
rename from docs2/docstrap-master/fixtures/example.conf.json
rename to docs/build/docstrap-master/fixtures/example.conf.json
diff --git a/docs2/docstrap-master/fixtures/other.js b/docs/build/docstrap-master/fixtures/other.js
similarity index 100%
rename from docs2/docstrap-master/fixtures/other.js
rename to docs/build/docstrap-master/fixtures/other.js
diff --git a/docs2/docstrap-master/fixtures/person.js b/docs/build/docstrap-master/fixtures/person.js
similarity index 100%
rename from docs2/docstrap-master/fixtures/person.js
rename to docs/build/docstrap-master/fixtures/person.js
diff --git a/docs2/docstrap-master/fixtures/tutorials/Brush Teeth.md b/docs/build/docstrap-master/fixtures/tutorials/Brush Teeth.md
similarity index 100%
rename from docs2/docstrap-master/fixtures/tutorials/Brush Teeth.md
rename to docs/build/docstrap-master/fixtures/tutorials/Brush Teeth.md
diff --git a/docs2/docstrap-master/fixtures/tutorials/Drive Car.md b/docs/build/docstrap-master/fixtures/tutorials/Drive Car.md
similarity index 100%
rename from docs2/docstrap-master/fixtures/tutorials/Drive Car.md
rename to docs/build/docstrap-master/fixtures/tutorials/Drive Car.md
diff --git a/docs2/docstrap-master/package.json b/docs/build/docstrap-master/package.json
similarity index 100%
rename from docs2/docstrap-master/package.json
rename to docs/build/docstrap-master/package.json
diff --git a/docs2/docstrap-master/styles/bootswatch.less b/docs/build/docstrap-master/styles/bootswatch.less
similarity index 100%
rename from docs2/docstrap-master/styles/bootswatch.less
rename to docs/build/docstrap-master/styles/bootswatch.less
diff --git a/docs2/docstrap-master/styles/main.less b/docs/build/docstrap-master/styles/main.less
similarity index 100%
rename from docs2/docstrap-master/styles/main.less
rename to docs/build/docstrap-master/styles/main.less
diff --git a/docs2/docstrap-master/styles/variables.less b/docs/build/docstrap-master/styles/variables.less
similarity index 100%
rename from docs2/docstrap-master/styles/variables.less
rename to docs/build/docstrap-master/styles/variables.less
diff --git a/docs2/docstrap-master/template/jsdoc.conf.json b/docs/build/docstrap-master/template/jsdoc.conf.json
similarity index 100%
rename from docs2/docstrap-master/template/jsdoc.conf.json
rename to docs/build/docstrap-master/template/jsdoc.conf.json
diff --git a/docs2/docstrap-master/template/publish.js b/docs/build/docstrap-master/template/publish.js
similarity index 100%
rename from docs2/docstrap-master/template/publish.js
rename to docs/build/docstrap-master/template/publish.js
diff --git a/docs2/docstrap-master/template/static/img/glyphicons-halflings-white.png b/docs/build/docstrap-master/template/static/img/glyphicons-halflings-white.png
similarity index 100%
rename from docs2/docstrap-master/template/static/img/glyphicons-halflings-white.png
rename to docs/build/docstrap-master/template/static/img/glyphicons-halflings-white.png
diff --git a/docs2/docstrap-master/template/static/img/glyphicons-halflings.png b/docs/build/docstrap-master/template/static/img/glyphicons-halflings.png
similarity index 100%
rename from docs2/docstrap-master/template/static/img/glyphicons-halflings.png
rename to docs/build/docstrap-master/template/static/img/glyphicons-halflings.png
diff --git a/docs2/docstrap-master/template/static/scripts/URI.js b/docs/build/docstrap-master/template/static/scripts/URI.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/URI.js
rename to docs/build/docstrap-master/template/static/scripts/URI.js
diff --git a/docs2/docstrap-master/template/static/scripts/bootstrap-dropdown.js b/docs/build/docstrap-master/template/static/scripts/bootstrap-dropdown.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/bootstrap-dropdown.js
rename to docs/build/docstrap-master/template/static/scripts/bootstrap-dropdown.js
diff --git a/docs2/docstrap-master/template/static/scripts/bootstrap-tab.js b/docs/build/docstrap-master/template/static/scripts/bootstrap-tab.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/bootstrap-tab.js
rename to docs/build/docstrap-master/template/static/scripts/bootstrap-tab.js
diff --git a/docs2/docstrap-master/template/static/scripts/jquery.localScroll.js b/docs/build/docstrap-master/template/static/scripts/jquery.localScroll.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/jquery.localScroll.js
rename to docs/build/docstrap-master/template/static/scripts/jquery.localScroll.js
diff --git a/docs2/docstrap-master/template/static/scripts/jquery.min.js b/docs/build/docstrap-master/template/static/scripts/jquery.min.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/jquery.min.js
rename to docs/build/docstrap-master/template/static/scripts/jquery.min.js
diff --git a/docs2/docstrap-master/template/static/scripts/jquery.scrollTo.js b/docs/build/docstrap-master/template/static/scripts/jquery.scrollTo.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/jquery.scrollTo.js
rename to docs/build/docstrap-master/template/static/scripts/jquery.scrollTo.js
diff --git a/docs2/docstrap-master/template/static/scripts/jquery.sunlight.js b/docs/build/docstrap-master/template/static/scripts/jquery.sunlight.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/jquery.sunlight.js
rename to docs/build/docstrap-master/template/static/scripts/jquery.sunlight.js
diff --git a/docs2/docstrap-master/template/static/scripts/prettify/Apache-License-2.0.txt b/docs/build/docstrap-master/template/static/scripts/prettify/Apache-License-2.0.txt
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/prettify/Apache-License-2.0.txt
rename to docs/build/docstrap-master/template/static/scripts/prettify/Apache-License-2.0.txt
diff --git a/docs2/docstrap-master/template/static/scripts/prettify/jquery.min.js b/docs/build/docstrap-master/template/static/scripts/prettify/jquery.min.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/prettify/jquery.min.js
rename to docs/build/docstrap-master/template/static/scripts/prettify/jquery.min.js
diff --git a/docs2/docstrap-master/template/static/scripts/prettify/lang-css.js b/docs/build/docstrap-master/template/static/scripts/prettify/lang-css.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/prettify/lang-css.js
rename to docs/build/docstrap-master/template/static/scripts/prettify/lang-css.js
diff --git a/docs2/docstrap-master/template/static/scripts/prettify/prettify.js b/docs/build/docstrap-master/template/static/scripts/prettify/prettify.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/prettify/prettify.js
rename to docs/build/docstrap-master/template/static/scripts/prettify/prettify.js
diff --git a/docs2/docstrap-master/template/static/scripts/sunlight-plugin.doclinks.js b/docs/build/docstrap-master/template/static/scripts/sunlight-plugin.doclinks.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/sunlight-plugin.doclinks.js
rename to docs/build/docstrap-master/template/static/scripts/sunlight-plugin.doclinks.js
diff --git a/docs2/docstrap-master/template/static/scripts/sunlight-plugin.linenumbers.js b/docs/build/docstrap-master/template/static/scripts/sunlight-plugin.linenumbers.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/sunlight-plugin.linenumbers.js
rename to docs/build/docstrap-master/template/static/scripts/sunlight-plugin.linenumbers.js
diff --git a/docs2/docstrap-master/template/static/scripts/sunlight-plugin.menu.js b/docs/build/docstrap-master/template/static/scripts/sunlight-plugin.menu.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/sunlight-plugin.menu.js
rename to docs/build/docstrap-master/template/static/scripts/sunlight-plugin.menu.js
diff --git a/docs2/docstrap-master/template/static/scripts/sunlight.javascript.js b/docs/build/docstrap-master/template/static/scripts/sunlight.javascript.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/sunlight.javascript.js
rename to docs/build/docstrap-master/template/static/scripts/sunlight.javascript.js
diff --git a/docs2/docstrap-master/template/static/scripts/sunlight.js b/docs/build/docstrap-master/template/static/scripts/sunlight.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/sunlight.js
rename to docs/build/docstrap-master/template/static/scripts/sunlight.js
diff --git a/docs2/docstrap-master/template/static/scripts/toc.js b/docs/build/docstrap-master/template/static/scripts/toc.js
similarity index 100%
rename from docs2/docstrap-master/template/static/scripts/toc.js
rename to docs/build/docstrap-master/template/static/scripts/toc.js
diff --git a/docs2/docstrap-master/template/static/styles/darkstrap.css b/docs/build/docstrap-master/template/static/styles/darkstrap.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/darkstrap.css
rename to docs/build/docstrap-master/template/static/styles/darkstrap.css
diff --git a/docs2/docstrap-master/template/static/styles/prettify-tomorrow.css b/docs/build/docstrap-master/template/static/styles/prettify-tomorrow.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/prettify-tomorrow.css
rename to docs/build/docstrap-master/template/static/styles/prettify-tomorrow.css
diff --git a/docs2/docstrap-master/template/static/styles/site.amelia.css b/docs/build/docstrap-master/template/static/styles/site.amelia.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.amelia.css
rename to docs/build/docstrap-master/template/static/styles/site.amelia.css
diff --git a/docs2/docstrap-master/template/static/styles/site.cerulean.css b/docs/build/docstrap-master/template/static/styles/site.cerulean.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.cerulean.css
rename to docs/build/docstrap-master/template/static/styles/site.cerulean.css
diff --git a/docs2/docstrap-master/template/static/styles/site.cosmo.css b/docs/build/docstrap-master/template/static/styles/site.cosmo.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.cosmo.css
rename to docs/build/docstrap-master/template/static/styles/site.cosmo.css
diff --git a/docs2/docstrap-master/template/static/styles/site.cyborg.css b/docs/build/docstrap-master/template/static/styles/site.cyborg.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.cyborg.css
rename to docs/build/docstrap-master/template/static/styles/site.cyborg.css
diff --git a/docs2/docstrap-master/template/static/styles/site.darkstrap.css b/docs/build/docstrap-master/template/static/styles/site.darkstrap.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.darkstrap.css
rename to docs/build/docstrap-master/template/static/styles/site.darkstrap.css
diff --git a/docs2/docstrap-master/template/static/styles/site.flatly.css b/docs/build/docstrap-master/template/static/styles/site.flatly.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.flatly.css
rename to docs/build/docstrap-master/template/static/styles/site.flatly.css
diff --git a/docs2/docstrap-master/template/static/styles/site.journal.css b/docs/build/docstrap-master/template/static/styles/site.journal.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.journal.css
rename to docs/build/docstrap-master/template/static/styles/site.journal.css
diff --git a/docs2/docstrap-master/template/static/styles/site.readable.css b/docs/build/docstrap-master/template/static/styles/site.readable.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.readable.css
rename to docs/build/docstrap-master/template/static/styles/site.readable.css
diff --git a/docs2/docstrap-master/template/static/styles/site.simplex.css b/docs/build/docstrap-master/template/static/styles/site.simplex.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.simplex.css
rename to docs/build/docstrap-master/template/static/styles/site.simplex.css
diff --git a/docs2/docstrap-master/template/static/styles/site.slate.css b/docs/build/docstrap-master/template/static/styles/site.slate.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.slate.css
rename to docs/build/docstrap-master/template/static/styles/site.slate.css
diff --git a/docs2/docstrap-master/template/static/styles/site.spacelab.css b/docs/build/docstrap-master/template/static/styles/site.spacelab.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.spacelab.css
rename to docs/build/docstrap-master/template/static/styles/site.spacelab.css
diff --git a/docs2/docstrap-master/template/static/styles/site.spruce.css b/docs/build/docstrap-master/template/static/styles/site.spruce.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.spruce.css
rename to docs/build/docstrap-master/template/static/styles/site.spruce.css
diff --git a/docs2/docstrap-master/template/static/styles/site.superhero.css b/docs/build/docstrap-master/template/static/styles/site.superhero.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.superhero.css
rename to docs/build/docstrap-master/template/static/styles/site.superhero.css
diff --git a/docs2/docstrap-master/template/static/styles/site.united.css b/docs/build/docstrap-master/template/static/styles/site.united.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/site.united.css
rename to docs/build/docstrap-master/template/static/styles/site.united.css
diff --git a/docs2/docstrap-master/template/static/styles/sunlight.dark.css b/docs/build/docstrap-master/template/static/styles/sunlight.dark.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/sunlight.dark.css
rename to docs/build/docstrap-master/template/static/styles/sunlight.dark.css
diff --git a/docs2/docstrap-master/template/static/styles/sunlight.default.css b/docs/build/docstrap-master/template/static/styles/sunlight.default.css
similarity index 100%
rename from docs2/docstrap-master/template/static/styles/sunlight.default.css
rename to docs/build/docstrap-master/template/static/styles/sunlight.default.css
diff --git a/docs2/docstrap-master/template/tmpl/container.tmpl b/docs/build/docstrap-master/template/tmpl/container.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/container.tmpl
rename to docs/build/docstrap-master/template/tmpl/container.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/details.tmpl b/docs/build/docstrap-master/template/tmpl/details.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/details.tmpl
rename to docs/build/docstrap-master/template/tmpl/details.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/example.tmpl b/docs/build/docstrap-master/template/tmpl/example.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/example.tmpl
rename to docs/build/docstrap-master/template/tmpl/example.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/examples.tmpl b/docs/build/docstrap-master/template/tmpl/examples.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/examples.tmpl
rename to docs/build/docstrap-master/template/tmpl/examples.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/exceptions.tmpl b/docs/build/docstrap-master/template/tmpl/exceptions.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/exceptions.tmpl
rename to docs/build/docstrap-master/template/tmpl/exceptions.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/fires.tmpl b/docs/build/docstrap-master/template/tmpl/fires.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/fires.tmpl
rename to docs/build/docstrap-master/template/tmpl/fires.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/layout.tmpl b/docs/build/docstrap-master/template/tmpl/layout.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/layout.tmpl
rename to docs/build/docstrap-master/template/tmpl/layout.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/mainpage.tmpl b/docs/build/docstrap-master/template/tmpl/mainpage.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/mainpage.tmpl
rename to docs/build/docstrap-master/template/tmpl/mainpage.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/members.tmpl b/docs/build/docstrap-master/template/tmpl/members.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/members.tmpl
rename to docs/build/docstrap-master/template/tmpl/members.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/method.tmpl b/docs/build/docstrap-master/template/tmpl/method.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/method.tmpl
rename to docs/build/docstrap-master/template/tmpl/method.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/params.tmpl b/docs/build/docstrap-master/template/tmpl/params.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/params.tmpl
rename to docs/build/docstrap-master/template/tmpl/params.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/properties.tmpl b/docs/build/docstrap-master/template/tmpl/properties.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/properties.tmpl
rename to docs/build/docstrap-master/template/tmpl/properties.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/returns.tmpl b/docs/build/docstrap-master/template/tmpl/returns.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/returns.tmpl
rename to docs/build/docstrap-master/template/tmpl/returns.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/sections.tmpl b/docs/build/docstrap-master/template/tmpl/sections.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/sections.tmpl
rename to docs/build/docstrap-master/template/tmpl/sections.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/source.tmpl b/docs/build/docstrap-master/template/tmpl/source.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/source.tmpl
rename to docs/build/docstrap-master/template/tmpl/source.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/tutorial.tmpl b/docs/build/docstrap-master/template/tmpl/tutorial.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/tutorial.tmpl
rename to docs/build/docstrap-master/template/tmpl/tutorial.tmpl
diff --git a/docs2/docstrap-master/template/tmpl/type.tmpl b/docs/build/docstrap-master/template/tmpl/type.tmpl
similarity index 100%
rename from docs2/docstrap-master/template/tmpl/type.tmpl
rename to docs/build/docstrap-master/template/tmpl/type.tmpl
diff --git a/docs2/out/classes.list.html b/docs/classes.list.html
similarity index 99%
rename from docs2/out/classes.list.html
rename to docs/classes.list.html
index 5dee7711..2d5f8a17 100644
--- a/docs2/out/classes.list.html
+++ b/docs/classes.list.html
@@ -599,7 +599,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/global.html b/docs/global.html
similarity index 98%
rename from docs2/out/global.html
rename to docs/global.html
index 1841e238..10ffb391 100644
--- a/docs2/out/global.html
+++ b/docs/global.html
@@ -476,7 +476,7 @@
- Source:
@@ -546,7 +546,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/img/glyphicons-halflings-white.png b/docs/img/glyphicons-halflings-white.png
similarity index 100%
rename from docs2/out/img/glyphicons-halflings-white.png
rename to docs/img/glyphicons-halflings-white.png
diff --git a/docs2/out/img/glyphicons-halflings.png b/docs/img/glyphicons-halflings.png
similarity index 100%
rename from docs2/out/img/glyphicons-halflings.png
rename to docs/img/glyphicons-halflings.png
diff --git a/docs2/out/index.html b/docs/index.html
similarity index 99%
rename from docs2/out/index.html
rename to docs/index.html
index 53a62a9e..a0ec9616 100644
--- a/docs2/out/index.html
+++ b/docs/index.html
@@ -453,7 +453,7 @@ and my love of game development originate.
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/namespaces.list.html b/docs/namespaces.list.html
similarity index 99%
rename from docs2/out/namespaces.list.html
rename to docs/namespaces.list.html
index 47164408..7bdb5b06 100644
--- a/docs2/out/namespaces.list.html
+++ b/docs/namespaces.list.html
@@ -599,7 +599,7 @@
Documentation generated by JSDoc 3.2.0-dev
- on Thu Oct 03 2013 02:35:44 GMT+0100 (BST) using the DocStrap template.
+ on Wed Oct 23 2013 13:51:58 GMT+0100 (BST) using the DocStrap template.
diff --git a/docs2/out/scripts/URI.js b/docs/scripts/URI.js
similarity index 100%
rename from docs2/out/scripts/URI.js
rename to docs/scripts/URI.js
diff --git a/docs2/out/scripts/bootstrap-dropdown.js b/docs/scripts/bootstrap-dropdown.js
similarity index 100%
rename from docs2/out/scripts/bootstrap-dropdown.js
rename to docs/scripts/bootstrap-dropdown.js
diff --git a/docs2/out/scripts/bootstrap-tab.js b/docs/scripts/bootstrap-tab.js
similarity index 100%
rename from docs2/out/scripts/bootstrap-tab.js
rename to docs/scripts/bootstrap-tab.js
diff --git a/docs2/out/scripts/jquery.localScroll.js b/docs/scripts/jquery.localScroll.js
similarity index 100%
rename from docs2/out/scripts/jquery.localScroll.js
rename to docs/scripts/jquery.localScroll.js
diff --git a/docs2/out/scripts/jquery.min.js b/docs/scripts/jquery.min.js
similarity index 100%
rename from docs2/out/scripts/jquery.min.js
rename to docs/scripts/jquery.min.js
diff --git a/docs2/out/scripts/jquery.scrollTo.js b/docs/scripts/jquery.scrollTo.js
similarity index 100%
rename from docs2/out/scripts/jquery.scrollTo.js
rename to docs/scripts/jquery.scrollTo.js
diff --git a/docs2/out/scripts/jquery.sunlight.js b/docs/scripts/jquery.sunlight.js
similarity index 100%
rename from docs2/out/scripts/jquery.sunlight.js
rename to docs/scripts/jquery.sunlight.js
diff --git a/docs2/out/scripts/prettify/Apache-License-2.0.txt b/docs/scripts/prettify/Apache-License-2.0.txt
similarity index 100%
rename from docs2/out/scripts/prettify/Apache-License-2.0.txt
rename to docs/scripts/prettify/Apache-License-2.0.txt
diff --git a/docs2/out/scripts/prettify/jquery.min.js b/docs/scripts/prettify/jquery.min.js
similarity index 100%
rename from docs2/out/scripts/prettify/jquery.min.js
rename to docs/scripts/prettify/jquery.min.js
diff --git a/docs2/out/scripts/prettify/lang-css.js b/docs/scripts/prettify/lang-css.js
similarity index 100%
rename from docs2/out/scripts/prettify/lang-css.js
rename to docs/scripts/prettify/lang-css.js
diff --git a/docs2/out/scripts/prettify/prettify.js b/docs/scripts/prettify/prettify.js
similarity index 100%
rename from docs2/out/scripts/prettify/prettify.js
rename to docs/scripts/prettify/prettify.js
diff --git a/docs2/out/scripts/sunlight-plugin.doclinks.js b/docs/scripts/sunlight-plugin.doclinks.js
similarity index 100%
rename from docs2/out/scripts/sunlight-plugin.doclinks.js
rename to docs/scripts/sunlight-plugin.doclinks.js
diff --git a/docs2/out/scripts/sunlight-plugin.linenumbers.js b/docs/scripts/sunlight-plugin.linenumbers.js
similarity index 100%
rename from docs2/out/scripts/sunlight-plugin.linenumbers.js
rename to docs/scripts/sunlight-plugin.linenumbers.js
diff --git a/docs2/out/scripts/sunlight-plugin.menu.js b/docs/scripts/sunlight-plugin.menu.js
similarity index 100%
rename from docs2/out/scripts/sunlight-plugin.menu.js
rename to docs/scripts/sunlight-plugin.menu.js
diff --git a/docs2/out/scripts/sunlight.javascript.js b/docs/scripts/sunlight.javascript.js
similarity index 100%
rename from docs2/out/scripts/sunlight.javascript.js
rename to docs/scripts/sunlight.javascript.js
diff --git a/docs2/out/scripts/sunlight.js b/docs/scripts/sunlight.js
similarity index 100%
rename from docs2/out/scripts/sunlight.js
rename to docs/scripts/sunlight.js
diff --git a/docs2/out/scripts/toc.js b/docs/scripts/toc.js
similarity index 100%
rename from docs2/out/scripts/toc.js
rename to docs/scripts/toc.js
diff --git a/docs2/out/styles/darkstrap.css b/docs/styles/darkstrap.css
similarity index 100%
rename from docs2/out/styles/darkstrap.css
rename to docs/styles/darkstrap.css
diff --git a/docs2/out/styles/prettify-tomorrow.css b/docs/styles/prettify-tomorrow.css
similarity index 100%
rename from docs2/out/styles/prettify-tomorrow.css
rename to docs/styles/prettify-tomorrow.css
diff --git a/docs2/out/styles/site.amelia.css b/docs/styles/site.amelia.css
similarity index 100%
rename from docs2/out/styles/site.amelia.css
rename to docs/styles/site.amelia.css
diff --git a/docs2/out/styles/site.cerulean.css b/docs/styles/site.cerulean.css
similarity index 100%
rename from docs2/out/styles/site.cerulean.css
rename to docs/styles/site.cerulean.css
diff --git a/docs2/out/styles/site.cosmo.css b/docs/styles/site.cosmo.css
similarity index 100%
rename from docs2/out/styles/site.cosmo.css
rename to docs/styles/site.cosmo.css
diff --git a/docs2/out/styles/site.cyborg.css b/docs/styles/site.cyborg.css
similarity index 100%
rename from docs2/out/styles/site.cyborg.css
rename to docs/styles/site.cyborg.css
diff --git a/docs2/out/styles/site.darkstrap.css b/docs/styles/site.darkstrap.css
similarity index 100%
rename from docs2/out/styles/site.darkstrap.css
rename to docs/styles/site.darkstrap.css
diff --git a/docs2/out/styles/site.flatly.css b/docs/styles/site.flatly.css
similarity index 100%
rename from docs2/out/styles/site.flatly.css
rename to docs/styles/site.flatly.css
diff --git a/docs2/out/styles/site.journal.css b/docs/styles/site.journal.css
similarity index 100%
rename from docs2/out/styles/site.journal.css
rename to docs/styles/site.journal.css
diff --git a/docs2/out/styles/site.readable.css b/docs/styles/site.readable.css
similarity index 100%
rename from docs2/out/styles/site.readable.css
rename to docs/styles/site.readable.css
diff --git a/docs2/out/styles/site.simplex.css b/docs/styles/site.simplex.css
similarity index 100%
rename from docs2/out/styles/site.simplex.css
rename to docs/styles/site.simplex.css
diff --git a/docs2/out/styles/site.slate.css b/docs/styles/site.slate.css
similarity index 100%
rename from docs2/out/styles/site.slate.css
rename to docs/styles/site.slate.css
diff --git a/docs2/out/styles/site.spacelab.css b/docs/styles/site.spacelab.css
similarity index 100%
rename from docs2/out/styles/site.spacelab.css
rename to docs/styles/site.spacelab.css
diff --git a/docs2/out/styles/site.spruce.css b/docs/styles/site.spruce.css
similarity index 100%
rename from docs2/out/styles/site.spruce.css
rename to docs/styles/site.spruce.css
diff --git a/docs2/out/styles/site.superhero.css b/docs/styles/site.superhero.css
similarity index 100%
rename from docs2/out/styles/site.superhero.css
rename to docs/styles/site.superhero.css
diff --git a/docs2/out/styles/site.united.css b/docs/styles/site.united.css
similarity index 100%
rename from docs2/out/styles/site.united.css
rename to docs/styles/site.united.css
diff --git a/docs2/out/styles/sunlight.dark.css b/docs/styles/sunlight.dark.css
similarity index 100%
rename from docs2/out/styles/sunlight.dark.css
rename to docs/styles/sunlight.dark.css
diff --git a/docs2/out/styles/sunlight.default.css b/docs/styles/sunlight.default.css
similarity index 100%
rename from docs2/out/styles/sunlight.default.css
rename to docs/styles/sunlight.default.css
diff --git a/docs2/Documentation Checklist.xlsx b/docs2/Documentation Checklist.xlsx
deleted file mode 100644
index 292dcd33ea46be15c4cd9a1269bd9b444751bd79..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 5746
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
r
-
-
- phaser - hello world
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/docs2/Hello Phaser/logo.png b/docs2/Hello Phaser/logo.png
deleted file mode 100644
index a37a23af62a9a2f7ad6c0676d6b64810eba89af8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 180337
zcmbTcWmMf<*DeeccX!>mySr@M-DTtM?#11UyA^kLhvHJCxD+W~3hbgE_apCje!S!S
zI2p-EvNG+Ol4Q*!Mpan`1(6UD0s;a>PF6}C0s=DVV^e^K{TNwvJURH-5qJP~Jv5xH
zJiN`^EFr`#oI#f4a*k%!mg<&f7QU`imO>B^pR8;(bv<;I6a~zk9a+r&p<(fHbotZY4G)7fDMSTUkFhOAS9|O>;kcbAAhe
zs0g``kHCijM@tVgavw(rCwBoKVZguS3Va;@Gt3Gg{}+jey)fY4M(HZ4l1n|6reJOUiNQv0&C1Tt&;O4M4i4rI3TAg-Cl50pW+!*b|4NXubT@ai
zb@8xub|U{rq8Z59(?b~WVd=jiIJzh){f}TL_y0KR!)2^KW-hGkENrZfj{o5L7qz>G
zy5;|G#{Wv~uIcMy$*OMY?(FGi{t*u=%KtKd`0oF%=pVulYXnr>Y(Iix<{;&4?&)ah
z|4EVUhVqt3`0OaA}=irx;l;D>7FRz@FyN8*Rx#fTL+Ww>W-@NSqS6%^0
zH%l`QXE#k}XNUi0fU1qNhqJqlvkSST1~&^kxsI)qg|oN&KjHZ|S}996TQ5rsX*Xv_
z@_+eP!1jO9&nYd=#SP@-2l7aB{|h&em!FTFLyCh>QktKgPaN7!!YK1w5>Sr`EVs<&89N?gJqXLs+=gB{DTdR4tar+CC46@b)@dZFy3tdZOBw~cnbdj`i(vgYSvcrhZXSi
z)x;tDC@ie0N@bJHxR4?%{g`mBF((>l+PE@du3P0}7^LVl72#dNbDRya{2@JI%9icS
zKk(lvz9)z3QHTnHVEVm(_{xsMvSTAiSVuayNj&-#pCUH-qcm<5w+QZ5NR&raX(DD1
z1u5ooAbq!h5o$hEx^q#~Y^Y3`%RfegeF1VQPy21j9y$;jpj_sp<$Xl>T87Va;+?rV_Vr{kpD+}93P30#f50>N_rDLLhxuz>O2yL;cLA#MHGP+4@`
zISP-iqNBg2w-}kN=$(}@8*n2F!x(g4Jj8cIj`uYe<__*YQ$pQNxL{tj1g4W7e@~4=XV)X{h
z3na=VSrlbn9f0K@F&@rjskt4LZGpU|Z4zcHOB+LlkxE+V-_<7j;7;y*pPW81To^@J?IcAe8?e$aVcGr#K}lupWvnd
z(Gq4IBJR(+P>A%9QFddd0x=fSk`fA(vPJW$tF0IF-z@I~;NycQd$E+H_ge)PaZd-y
zg@uEMg%lfdW3Ah3hb0?CVuvOt6;wFKTe#kk&rs!$l>?RC+!nscUbALqP{_(~WrVZB
zQ|0kkFfpX7s&;yYa~7TnF^2O&`fk`>7%#YB_im#3-r9!JeL3cu%m
zz$FGh&kDK(OvPN({>DkOmftXdAkYu`-L+8R+Q_C
zXS{ohdQwgqRUjtEJ2jl-Vv`IoJ_qcs$L?{~+}~MDNftMxOlJHI<~FjpL$<^G!wvOJ
z3MjsefsZ9&DaK!I=go~e={$PaI{OIn&dGTfK>0{Psiq+Q_NO_<@LVokt%RFE+*u%$qX)_J
z4Kwd`RJ2+2berO;IgzN0E#MK0
zsVkK9*DC8m#7(eDR5he?`5^WU^j;EhzMiEr
zr9IzEb>+NCVkWwI{jOr!lZG$jHnja3{aeIjK0@EHJPs){FX<;|rWu0JrWYMHXxVj2G<`lL7Z1>Htt9#u6>rd@o{iTd7%7-|F
z^O9BweKwtuZf>RsnUldJ&HBw#9KM(C)0GsnEsb7v{rddrZb}i8
zz8Qi^3O23}NJm4RtZaWu{A=jEj;N_CFs}2b&yXN|%eyCRQLo*W*H4z8G7N_{LJkmb
zf>Whj%2Vu(c@_xIe}Qq2>K$>81YR{dZ0$GY|o3f+Q9qa)0h_5JWvz#{gg(
zv2FdWEdwYZzexf};wey%iIo-BLZHyALo{hZ$0#E6#AVcmaHvCNLl^+?pE3akH_2F
zYQT%yVr?|yWv<+Uq=U+@0jrg9&n{U|1QGP
zL#|AN`Wk>sBqUvaWiLzu9(l@abbCy^==iN1Dsv(PK_+t3QmF0G`+QrqX6mq^J9@zm
z{w>_tWt4hiCat(B$V6Fh&*FY}P2?#yt*+Ay?arvT-2<+jx3&rABxq*F55cN&(J|Oml{QttJBh5&{4FI2l*d|fy7
zRd?oOIY`RpRxc((L`1bcj}hf{OhuYSB82_6E7S|(0D}i!>ze=?nVX&5-d&G54EG%~
zPxN)nXh!0Nwn2G3=|M4<6SMoWAIRBac%XWkDNOLR
zqO_VRobX6t`cp%>!VV#fo1TT%Qd!l6EJL^fN#BFr!hKIl_>olEZ4og&frIOA76RSL
zr(_a3I&jLwq6ps30Vtc#;MTaeb90m$CR(_{#-(5gH}gt|*K<)5`{MEt0}Nt$HD~KltQ-9_48PVd&8e3aT^VFCz%|`a
zl@q{*mW4wqJxGFEzqxn3(EW5+?otVAU^2}^!$OlIk06)5J{^G^R3Y1H{o^V*dl+QhHsY~Bf_pkkj3~0GJ;26!Er2F>?zAp4|lCn(+~Z
z#^`P{Kk6c-Q7=Dw)ch0;1>`<~s}8k!=EW#XI{D_foG|nzok%6>pjiFAu<<;w_LhiR
zgSMuwu{Mi|nM88C7GDO+!kGZ+Pf{|8-mVkiWYsH
zoH1zA)cq9`7r(*>#UjHi;_;{JYPva
z7HreB9E|y01|?3^bp$)=qGYLQN1)&Zf6`|QnNvlF6nLDyWy@osHNHL{^?v^gk7--1
z`#Ey#UM{wYDRgVsb2aE~+*T4$rg`Hq2>-Wq#ng~O+#rGclvr`8fO0okwmVvw
zLGroUU1ZpETR$y%ym_Sa&?JRgt~%NX4p}SA0|KM8jGzNiZTRFQPJP5F3t~Ah-eiu(
zuRNU>q}ZuIRSjL0*djxZhjZeKaUw^eTm3t~+ReVu^lzK$v&-YduciBlfB6vbw1s8N
z-_lEyhUSC(DHDl!jcYr(o!iXLbDaU0aitE5)Z;T*QPLf?-F|=iWo{>G>Lqkq)?L#+
z9iHGbC7d9yxdnLcqILU>8yb4g$emJq?P8!bEk==yyn?5elS(PsK*TSo(pKxVQggd&
z+onx=F{izbsDayj&Twff6780vROem03t)LvKT(lEQBZaMz#dZ`mp_bO=_i+yu07^I
z!~32?S8ni`2~Ldx+ZNXZXGrqPpuLG&2r&2O+PF1a0BkbVhohXj6T$s|gN#)Ds-Vko
z23d;YA#77Hq&l`lWg!Mw(28R8Kev9R-TOqP;X0a%0V-fG#y8~Q?VStIOygEH;)C^y
z!@3M3@d=!#>1{se?hZ5$J_&tBcwI7OCWG5wA7i%;zLbBt?>0e1d8paEnlR#hVdZi3
zu`Jv$9V&~sb3KA79O){2k6*wS?K&{<*^_oEFLQsG>!65pI?i&gqGy)AUSPwd-#`lV
z^TkOdSfe`N6O4MgJ$hhF<~{g$|>j1c&%-o}C9)i{YpTWk+vBW_a^v6+Jgtf{Sb73}LA~(fk~4h*{rdchwG-zfuK#d}`xam<
zQY&?;EUyCpm{g(gGucc>m4>f2BATiEXW$c0XGVshBo@%otXSfVzh^vHb!>5
zMJ;I*8cPk{-zy2tXZsWt+@XR{ZJ~ifm>2iuWg8;9c@bLT>^GYD=DSadSwkq;nVEv!
z-QA<#L@cJ7bUSiTAetapIdQMwLOy$|92(QQCkk95dt7XU)tyUY1s-$pnA!!BK)yLS
z*ljTWS+vV~eEueia`%>&&NJ;K>O>d)Imc~g;19CYQ&dW9_`b`AO(G_O+Qno8(->oi
zX!wrW@jML5^n2KD%}}FMr(cFS>aya`KV-?R>`{E&PiiC7U@Sr%tG-BkD<8^=c9lub
zLUUctv;=oY*a8A1KF-9zQsNbpm`|O4;65nP7Hnyu^6IbHyGE`!nq!cB*qwLV!{5!l
z`EA$DTqo!9a)xe{RPjRQU)xb&8;C^w>wkUkEXnkD#jht}c>{STH==ePq`jYrInyA$
z{9U&Nc6v(uU1_l*4zzw|wLW6zVLE+}&9vrKNe-qyjrjWt@K`%(u+U=lv)8Jp%
zZ`bqS;fTU9w4hhPmz$d5wmFt+%H5IYhH(*bqs;G#4TXM8zxzbCUPd|BH@@e;o{$m7
z1=T|eU5K3WFvYIjPGQdd*l#B(9tf*KeIrqB`rs
zquy4$ibHFO{lr5)hKl$y1sV_oaT_8kq)^HP7ThHFzsWE{xHp2nxxC_E>Tph_t0E8M
zu1YgQwPR-ewFeNv1Lk*IX-3t6=;DM61ZTIjk%j1QKP6NMJ{LoLOg#qYLU|ER;rQ!_
zUqhi`Bhx@NybnPBT5YHRExLRzMqB}E?VNX~4j7;>4|v;Y1$PA`F{P-;lpDbiOsxmO
z+XxkB&vlh*z8*_bnf=R542HIkNwb3#22`
z`23O@u&A_l<~o>h9kP8Ap7FTIX6HIX(h%OplFAvan*tRbbr_8@fsQo3u*MToZ`60X
zy__VRyE*2!oz(c8%sIdlFw?+|_4QhOT;hR$2r(9cEKfUkFm32GC@#{s_$6yx1+9$i
z-uMoTMp7(5Z5}Rar~^`so?=rlg{463j89h>15bdO+GZ#=cG4c;72uD7Rwya#!Syf8sZFsbzl9^hPY`+9d*c&GSOMwy
z74sdXZGvHZO&L!NWVp(Vqw98}u~Yi4KQ0em>6Z|P;IGMX#T9fQ1b@KYXg`zFhqHCd
zkDMZV6$`E;(p%oiVsPy-$^^@mwHXim?kIx>>I?Mnt&_Py@AyNm1j`f8FyJv8BNG{=
zoviiF6wS|@w2>{avg4k*Ne=ZqHrt;Q-E3IKx!P!adb>Gdc)5+~1O3>dd3I0s{SFs*
zBx&_K`Xc|=MjAR9apZ_ChI?kum&rPl7%}v_4#8UZdz2EpCupvQjSvf|3poG0ed}P+
zD>POMt8MzoC6}wDsWs(V37{msU8QzuSv$NhG+1OHs=pQhk7qE~`=H*6>!Xndc9FVr
zv$Pn#O;w-aw)q9QgB^jbZ|qANYmcNR+NT|$&6Fcn
zf|M3|-IcWA$-<5QY`l6~(hbX0MG&@OsYQ3|lWgq{uL60E$A+I|_ADl<-NAiW?3jDh
zp6bT@HmbT*xep=d;L|WTu+Y1#`$Kj{m#7JcFD?oX0?u=m*7tz!csE;wacRB*-4W0C
z4RH-sFQr1R1W|PjMqv#{Nl|feOoKP08sPSXQ;h9F$CEQiaQ39e!Ev7^=;yBG+|)oE
zSnMR!aY=THzoQg85pk@X4n_z
z_pXMZqw7zjlno%Q^}qF9e#miZ%mjUsr6CY8UF(O-(lUr!&YYPz$X1dq(*UoUTupqt
zCwdIra7N=;u;!mOb`1pkt|(CZZr
z5lr~pkhHFY$|-WEG48pkfH?hXlVu#mu2HSVUr!AD9^vvgAJkC|y*7!SO@L4M#s3S@
zdCW-%NCOISWaTSGyr`vA>-rtTZB}qAfSk3Z43xwfTJMcLXUwr6n;ta$`by0-`R{
zk@a%ao{_h>$9MF+YXv`;BjBAZsy_^KV{27U0V$8ja_7b
zWMs|U03W5fvKQcYnQ`}J?+Xg+p$d^S-`;-Ybs-j=$Zx3e$Ae#Hkt1rpGW`>A_A1X5
zO|qaDFC}aT-?-mP@xFDMeXAFZMDCN^Qm^B3XlNr@H
z%#QBOsrGW^X;3;+6tQrcp!|d@J+yIGO}*Dpg
z%Y;gbT{YOGX~;rOwB6oo!bQr-r5GcbI>JT1WtXeeReRhZ@Zpd9=%hIjbx)b(?>
zpMQRz%2GS-@MM1Mh2YS(iMFw>9LZbg9-!^KA;4i~#iJ~CBF5Ss6}j#$dPn~0tx^e>
z@BHFWZACRgkqOeF><1Iy=YV|sSX^+p@~HnW0vM(`0rj04`{!=Rz4|Hg+_OG+}rnR4h{uH
zuc0&`Y~qo{5@)kur7C8tDc|;TwJuN_?cM0RmR?r5{IPRejkFnlz5!HlM3yKc-hK&%
zd(mgHV3m0mq0TFnMuW>T2=(=4(U6+?{D_*lT=}R*Qyl|cCJ7=vTw{*ujq6!Rn?#a0
z-7p%-yKH1e2%ybveJDCT4has>cnkc~-1W4~F5rFDx{;?VtbbnA<=4@C2`j!d7r}VL
z{0j_A&w0)IV#{)#5HdQ}yTV$^#%ShgK;Ey$O)cf7BP@rG>1m=EsfU`oI*&TLI0aP`
z!|)C(P}i^GzAC!t(kOL{ad;+D)$iwb-KqtIP4E!(?lJ
zn0RcwJBqhB>F=6v$?!m%x!ad?Wc?ZYCRD|p(rDO7SHJv*TKt_Q33Z6!AJ$?g1;7nk
zkVA=)h3=<_4YC=Lzf*BErU%6dU(0>7Ouo?mG9Dhn_v?7iafa$DAyPDXQ{n}=agaD4A^4UO49HnVQnkS~m}Ep2te_WPV_uxp(g<1+^GEbw
z`}976VTInJtSz+*sAziSzJ=z^zlR_^Wk7G$%)bK&V;L9MHc)3T!`n)r?V1Ybns5XR
z)TLy*sQbn}nOd(dZm}H*;?_xjd-}~Unvd_Nw6Ki+?s*Fr131-dX`gnGoemCISZHf2
z6(bZyD{=TrvlV_JczJhJ?yflT|uL-09
zRi%^8SXP~;<^=uH-4MS0O4b&O1U-RF$=a|J2%74AJWr&x5PnerzTgcmO{|{oqfE5J
zE@mRtwA~QPLy-t>{{o6M*2MGq7it#p-N^zOZeU2(t$WT%aI<`hc&2|&-hmrGhQc@y
zhwGWRw-Fw8o+EIWs#jkvp~i}3u=7WgPlY+0li@2>f8Y=Luatu~*kCnPwNPZGz2hOT
z*7jCYAKj7hc2c1hSJp@6W?nXn>&6~7$18x)9j1Sql*67WY{^`}xGe?{V30?@EzccgvqHo|-eL
zA0WLpFLZq$P8RoAfd(=}hCjy|7X{Sfkj!#b(YWWMjvlsUowpbUP3W{ie**|H6ev}i
zkS=~~El23#WPr!iX!lAcq<>kzWsZ}8;d90NGiO)3j2J5258}Hjhs~PYx0xJJ1s#-$
z@}$S=A-uHO&2UlHRsu6ZhoVg%R#R4@Ay>D0BW7g^CXaWe^s_4ntg7?UiIMgOT=z4U
zuc)-oM+4{IFh=%+E-vIje3&BxPR5C)$6EUd9k6QZHj=g}Bu<&~Gx49CVmsUPs1Dm=
z$0!4zV*xk`c1-vwsSKa3h;
z+31E(@Q9?4U3S?;Ag#SY*e#;
z5~z7B+XJpDqXWKrL49J5xMHT<2xOr=^-ddlpeCY(70#6%cP$jfjLH`#yKnh5>WPmU
zj-gUk#?2g!6G$^_9RVN95V=T^dD5zcGjDME<#k>=6UVCq2DjO3%-!p6-gh&M$G_Zc
zUkG^Bk35GO4ii*8w0KmxrtUgYrhEtSajBx|gK7}FCfK*lC7ywKkAuOancun_h99)8K|BHb0c57}BbICxOA
z^gGchDp}C$hr>wQ)APjx+wOh(J$ZkGm6(vNt-EZz7?Ax;3goTg(xtXTs!{#LC`Ct#
zyUhc$&=SMAB}}>hu4Zx&R00P&VEbC#Op#lX6B|lX439p|8~f@H?6KmsVJhI>kt|Z0
zH>lN42QxPQx}R9s>cR*}x!@%`Bd1EU4zDuer;y&2<%qtT2Pq
z0Np}D5WBm;W7mleIu~GUj&-djvz6=cttIy~p`+V%c=)#SPubY%DZzO4wo2(YovkqD(LSZ6%V`DgLJrapmBb%KU#2-Cy?C8w^d8CIF
z9TT1fwx^|aD#hYd!#Og__YWqgSB
zABq!cE>CwYNfQxncuCO9@&SBLpT{~6j_3DVo%2Gv&$!_uN>3@h3Kc8L41g)s5#l=s
z72K!I(LV^hI=&JcxG(&0SO$+>Q^cf11@pdAf-+r0Sm@
zEe>^?>=2%H(oxiy%p{!zRSCoj<0IA7MwZCdjmIZFI@v&uFx858FG|uUjl?7>y58Lt
zipFZ-BbCYPpn86EcX`hHbo9f`L9sQHueBTXL@7UkM3@B1-ZTvt$2#M5%el6&UPgvj
z{c=06O=93XLq;Kk!P2<{B>ueuI{i6%?DNbNXS3)v<@V=4yIp>XJlFAzWJnz&5#-tJ
zCHIh@=-~Ls?`}6zM&!kw`0p`-i>AOz(3alFOv7Pla|e?Xf#I29B80qeSmz*iF8$dBp$w}|PRI-m^2z*l_z
zVAjaZ+>}C-X!;DT^;XLoy2M;IUjU7=&9EeE-O%6Z%n_b;4B9+b)S!p_n%f@xe&C5Z
z@VQahfg=p60WPWDKn9WAA&A9*al!)T2_u1eucj7gEDqTX>vz|jM_g#J&-Ky94$)AD
zubgK@Y`)OuX5^^8z~Qo-12k_)F{xtc@pvT>6_f->!Ac8q#X_paX1-uugh76pOxF6`2tg?OF#*x`>sz+RuxAy?lQ30*7S5;tgJu&g%{e;g
zsa7fx*$s9g9yrM1*r7^F+6UBhw$6NhV%G*MT-;#Tg7#t~IEt!5(}CmT;1SK+&2@^h5xXi~4hHnThx;(=gC_bH3uOCjtR*;*nj#a!
z>|1ZeCjxL1$F*X04*3saHZVJuwMoIc-QvwjZm4mKKCd9zu0sybQb(Z%uWyCRPHq<-
zql#Vrtg;dK8Hg;N_Psa25QXErhK2LebG|a~s*@jLiVrlA0Vdx=vY(;rszvJsfrMn6
z0<1HN<>)C(zGAHd7*M`ZfHMKY$_xI)8N_K%k+Ou+k-;)ZcAyJr9SWR5kNs$5U0mEv
z%#ZOp2jSa4){YZsh$OhFptL_YkLKk>@Hy{vb-tYu&1l@zp~1g6;J#-wC3b5{Tk(;I
zdg8vFd`)A^P?Qb)TBxhVn0?El{?Wi0=LX5Ws0x9fcg;qAWU~2B0homTYQBJD6>jDe
za$WMi$7m2%983X`ZWn4AKx4IClN~2R=L=1xHCPSTPE&6Va|FC?Ax2@?Yg)x@NI=`a6j|o`dk8wxnzEt@_-2_IE
zB0s<_Z2XWx+=h*tX4ry7KJFIt)G9OOa6^i8?39F|tZdkO(DThT|I;S3(9W5-Ex0VZ
zaPs}*p=VfXuI>r@otiM$qZt;*1Fd>}slwE|=d-nTbt6AW3fBQ&
za47LW9&QN%W#5!gPTyZnsh(N6VRb{edhzMNQ*k#UBcotNCTuE_D7wzNKI3eCDYTST
z2s14I(|Wg6S=hwLy1z_)l00h=b-p$pI5v#&Rpd!nQZ9SZBBP!}
zID?8h8GXoDi7P$5NnV?{NfD8v8S&E@-_jqR!jaH`O01D)TeJO8#FyA9uy1Bf_kkU<
zjKt@k3YiHrV3J8s-K^SGn^JE+}j?=#6<-TV6n^b^s=d`B8As6)AbGt4C41(zkS
zB^h4^IrNI>6qVM2npzdSLQet%Z
zJ{96)sbu1K*X(TPeOso>Rs6V(gdNdS3*CbE-Sjp)ZttOoZJkK!Yo7{uiywkX%m_kc
z*1X2zPoq3uxd!zDF4|x1sLh(;tLCB_?%1_8;O((C%2*Hxu_aAci2t)BVQMQ4hhCMC
zviXL)oyX|HPwlK)T8xgpauQsj4!yAfP#3CqIpDKMCgSnwdRz=x{QJ`weiR;K4Iz}jfSTP%u1JVj$NfA
znYK>57F5;#*3;Amll=2rmcB5CjEV@<$Rawi6P^R~6;EZxmEfL>fE4?eS%6l
z-FRUiU{ShrLJVy)6tV_-Bq+Imq1N!Q_M{mv)#`{A596jG=+f1}aU+~})4bDV4BF7`
zmlQJ02pt2tSBU}j>E_n(Uk1d9_(2>|ZDucmfN3`8#r?bW3|kW+u89k
z%&J0ZE2+HN)L0NJK#fGDzZqlMj<$qj05N|^7@qcXmOg*joDQ@>kF?vf0dm^I>*V!W
zUO-&f!pxsc#jJQ*mKTmMi3CaOs;t9^O0vNsOk)v^nqP+14X9gCphiAE!ehtFxK8iB
zCz>Y-U@Dp0v1uB|MFl+)Aupim9nVPysgE2~H?51TM9FwNkJPubTwGjyd+VpYz6O1
zj$4!d5~d{S8xu2uLU$5(v5WnKzCCg|gHR3lEv2FDfpogh4T18VPqeQRxPIG!y(^-53;Se<}wm|)ak>&n9>hAjH=m#XZbsN!1gy;nXj
z*|r7nfeJn?fWj#5Uk_Pwf7A2Lg;Kmg0_+#Y^LJ
z)HY^}3o$+DaA6i!l>oBn#T!3_CE#<;46uD&dRe@yTW7s7vT#{EhZCPf!hOPvYN;%s
zmLRXa)%c?G=X?voLWk=EbXdRXn}gPR{A5TIB|cmlj-X*VY6=-=D`QBVGmKjL^>8?>
zsNWOd^eSmOVzL0B1bd#z1!c1;49g4iBiimRhO2aaAL+z30-dF%)u5*DHF$q06L
zE |