diff --git a/Docs/conf.json b/Docs/conf.json new file mode 100644 index 000000000..03c4a53d1 --- /dev/null +++ b/Docs/conf.json @@ -0,0 +1,23 @@ +{ + "tags": { + "allowUnknownTags": true + }, + "source": { + "include": [ "../src/Phaser.js", "../src/animation/Animation.js" ], + "exclude": [], + "includePattern": ".+\\.js(doc)?$", + "excludePattern": "(^|\\/|\\\\)_" + }, + "plugins": [], + "templates": { + "cleverLinks": false, + "monospaceLinks": false + }, + "opts": { + "encoding": "utf8", + "destination": "./out/", + "recurse": true, + "private": false, + "lenient": true, + } +} \ No newline at end of file diff --git a/Docs/out/Animation-Phaser.Animation.Frame.html b/Docs/out/Animation-Phaser.Animation.Frame.html new file mode 100644 index 000000000..66bc03151 --- /dev/null +++ b/Docs/out/Animation-Phaser.Animation.Frame.html @@ -0,0 +1,2284 @@ + + + + + JSDoc: Class: Frame + + + + + + + + + + +
+ +

Class: Frame

+ + + + + +
+ +
+

+ .Animation. + + Frame +

+ +
Phaser.Animation.Frame
+ +
+ +
+
+ + + + +
+

new Frame(index, x, y, width, height, name, uuid)

+ + +
+
+ + +
+ A Frame is a single frame of an animation and is part of a FrameData collection. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
x + + +number + + + + X position of the frame within the texture image.
y + + +number + + + + Y position of the frame within the texture image.
width + + +number + + + + Width of the frame within the texture image.
height + + +number + + + + Height of the frame within the texture image.
name + + +string + + + + The name of the frame. In Texture Atlas data this is usually set to the filename.
uuid + + +string + + + + Internal UUID key.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 21 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

centerX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerX + + +number + + + + Center X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 61 +
+ + + + + + + +
+ + + +
+ + + +
+

centerY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerY + + +number + + + + Center Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 66 +
+ + + + + + + +
+ + + +
+ + + +
+

distance

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
distance + + +number + + + + The distance from the top left to the bottom-right of this Frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 71 +
+ + + + + + + +
+ + + +
+ + + +
+

height

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
height + + +number + + + + Height of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 46 +
+ + + + + + + +
+ + + +
+ + + +
+

index

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 26 +
+ + + + + + + +
+ + + +
+ + + +
+

name

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + Useful for Texture Atlas files (is set to the filename value).
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 51 +
+ + + + + + + +
+ + + +
+ + + +
+

rotated

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotated + + +bool + + + + Rotated? (not yet implemented)
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 77 +
+ + + + + + + +
+ + + +
+ + + +
+

rotationDirection

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotationDirection + + +string + + + + Either 'cw' or 'ccw', rotation is always 90 degrees.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 'cw'
+ + + +
Source:
+
  • + animation/Frame.js, line 83 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeH + + +number + + + + Height of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 99 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeW + + +number + + + + Width of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 94 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeH + + +number + + + + Height of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 123 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeW + + +number + + + + Width of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 117 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeX + + +number + + + + X position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 105 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeY + + +number + + + + Y position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 111 +
+ + + + + + + +
+ + + +
+ + + +
+

trimmed

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
trimmed + + +bool + + + + Was it trimmed when packed?
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 89 +
+ + + + + + + +
+ + + +
+ + + +
+

uuid

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
uuid + + +string + + + + A link to the PIXI.TextureCache entry.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 56 +
+ + + + + + + +
+ + + +
+ + + +
+

width

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
width + + +number + + + + Width of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 41 +
+ + + + + + + +
+ + + +
+ + + +
+

x

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
x + + +number + + + + X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 31 +
+ + + + + + + +
+ + + +
+ + + +
+

y

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
y + + +number + + + + Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 36 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Animation-Phaser.Animation.FrameData.html b/Docs/out/Animation-Phaser.Animation.FrameData.html new file mode 100644 index 000000000..00525b48f --- /dev/null +++ b/Docs/out/Animation-Phaser.Animation.FrameData.html @@ -0,0 +1,154 @@ + + + + + JSDoc: Class: FrameData + + + + + + + + + + +
+ +

Class: FrameData

+ + + + + +
+ +
+

+ .Animation. + + FrameData +

+ +
Phaser.Animation.FrameData
+ +
+ +
+
+ + + + +
+

new FrameData()

+ + +
+
+ + +
+ FrameData is a container for Frame objects, which are the internal representation of animation data in Phaser. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 14 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Animation-Phaser.Animation.html b/Docs/out/Animation-Phaser.Animation.html new file mode 100644 index 000000000..18ced43aa --- /dev/null +++ b/Docs/out/Animation-Phaser.Animation.html @@ -0,0 +1,1162 @@ + + + + + JSDoc: Class: Animation + + + + + + + + + + +
+ +

Class: Animation

+ + + + + +
+ +
+

+ Animation +

+ +
Phaser.Animation
+ +
+ +
+
+ + + + +
+

new Animation(game, parent, name, frameData, frames, delay, looped)

+ + +
+
+ + +
+ An Animation instance contains a single animation and the controls to play it. It is created by the AnimationManager, consists of Animation.Frame objects and belongs to a single Game Object such as a Sprite. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running game.
parent + + +Phaser.Sprite + + + + A reference to the owner of this Animation.
name + + +string + + + + The unique name for this animation, used in playback commands.
frameData + + +Phaser.Animation.FrameData + + + + The FrameData object that contains all frames used by this Animation.
frames + + +Array.<number> +| + +Array.<string> + + + + An array of numbers or strings indicating which frames to play in which order.
delay + + +number + + + + The time between each frame of the animation, given in ms.
looped + + +boolean + + + + Should this animation loop or play through once.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 22 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

currentFrame

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
currentFrame + + +Phaser.Animation.Frame + + + + The currently displayed frame of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 112 +
+ + + + + + + +
+ + + +
+ + + +
+

delay

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
delay + + +number + + + + The delay in ms between each frame of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 56 +
+ + + + + + + +
+ + + +
+ + + +
+

game

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running Game.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 27 +
+ + + + + + + +
+ + + +
+ + + +
+

isFinished

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isFinished + + +boolean + + + + The finished state of the Animation. Set to true once playback completes, false during playback.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Animation.js, line 67 +
+ + + + + + + +
+ + + +
+ + + +
+

isPaused

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isPaused + + +boolean + + + + The paused state of the Animation.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Animation.js, line 79 +
+ + + + + + + +
+ + + +
+ + + +
+

isPlaying

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isPlaying + + +boolean + + + + The playing state of the Animation. Set to false once playback completes, true during playback.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Animation.js, line 73 +
+ + + + + + + +
+ + + +
+ + + +
+

looped

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
looped + + +boolean + + + + The loop state of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 61 +
+ + + + + + + +
+ + + +
+ + + +
+

name

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + The user defined name given to this Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 44 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Animation.html b/Docs/out/Animation.html new file mode 100644 index 000000000..430b23d05 --- /dev/null +++ b/Docs/out/Animation.html @@ -0,0 +1,135 @@ + + + + + JSDoc: Module: Animation + + + + + + + + + + +
+ +

Module: Animation

+ + + + + +
+ +
+

+ Phaser. + + Animation +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + animation/Animation.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/AnimationManager-Phaser.AnimationManager.html b/Docs/out/AnimationManager-Phaser.AnimationManager.html new file mode 100644 index 000000000..cf00c76a6 --- /dev/null +++ b/Docs/out/AnimationManager-Phaser.AnimationManager.html @@ -0,0 +1,614 @@ + + + + + JSDoc: Class: AnimationManager + + + + + + + + + + +
+ +

Class: AnimationManager

+ + + + + +
+ +
+

+ AnimationManager +

+ +
Phaser.AnimationManager
+ +
+ +
+
+ + + + +
+

new AnimationManager(sprite)

+ + +
+
+ + +
+ The Animation Manager is used to add, play and update Phaser Animations. Any Game Object such as Phaser.Sprite that supports animation contains a single AnimationManager instance. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sprite + + +Phaser.Sprite + + + + A reference to the Game Object that owns this AnimationManager.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 16 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

currentFrame

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
currentFrame + + +Phaser.Animation.Frame + + + + The currently displayed Frame of animation, if any.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • null
+ + + +
Source:
+
  • + animation/AnimationManager.js, line 32 +
+ + + + + + + +
+ + + +
+ + + +
+

game

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running Game.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 26 +
+ + + + + + + +
+ + + +
+ + + +
+

sprite

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sprite + + +Phaser.Sprite + + + + A reference to the parent Sprite that owns this AnimationManager.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 21 +
+ + + + + + + +
+ + + +
+ + + +
+

updateIfVisible

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
updateIfVisible + + +boolean + + + + Should the animation data continue to update even if the Sprite.visible is set to false.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • true
+ + + +
Source:
+
  • + animation/AnimationManager.js, line 38 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/AnimationManager.html b/Docs/out/AnimationManager.html new file mode 100644 index 000000000..9a7f441f3 --- /dev/null +++ b/Docs/out/AnimationManager.html @@ -0,0 +1,135 @@ + + + + + JSDoc: Module: AnimationManager + + + + + + + + + + +
+ +

Module: AnimationManager

+ + + + + +
+ +
+

+ Phaser. + + AnimationManager +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + animation/AnimationManager.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Frame-Phaser.Animation.Frame.html b/Docs/out/Frame-Phaser.Animation.Frame.html new file mode 100644 index 000000000..5d34389b6 --- /dev/null +++ b/Docs/out/Frame-Phaser.Animation.Frame.html @@ -0,0 +1,2282 @@ + + + + + JSDoc: Class: Frame + + + + + + + + + + +
+ +

Class: Frame

+ + + + + +
+ +
+

+ Frame +

+ +
Phaser.Animation.Frame
+ +
+ +
+
+ + + + +
+

new Frame(index, x, y, width, height, name, uuid)

+ + +
+
+ + +
+ A Frame is a single frame of an animation and is part of a FrameData collection. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
x + + +number + + + + X position of the frame within the texture image.
y + + +number + + + + Y position of the frame within the texture image.
width + + +number + + + + Width of the frame within the texture image.
height + + +number + + + + Height of the frame within the texture image.
name + + +string + + + + The name of the frame. In Texture Atlas data this is usually set to the filename.
uuid + + +string + + + + Internal UUID key.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 21 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

centerX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerX + + +number + + + + Center X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 61 +
+ + + + + + + +
+ + + +
+ + + +
+

centerY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerY + + +number + + + + Center Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 66 +
+ + + + + + + +
+ + + +
+ + + +
+

distance

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
distance + + +number + + + + The distance from the top left to the bottom-right of this Frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 71 +
+ + + + + + + +
+ + + +
+ + + +
+

height

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
height + + +number + + + + Height of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 46 +
+ + + + + + + +
+ + + +
+ + + +
+

index

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 26 +
+ + + + + + + +
+ + + +
+ + + +
+

name

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + Useful for Texture Atlas files (is set to the filename value).
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 51 +
+ + + + + + + +
+ + + +
+ + + +
+

rotated

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotated + + +bool + + + + Rotated? (not yet implemented)
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 77 +
+ + + + + + + +
+ + + +
+ + + +
+

rotationDirection

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotationDirection + + +string + + + + Either 'cw' or 'ccw', rotation is always 90 degrees.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 'cw'
+ + + +
Source:
+
  • + animation/Frame.js, line 83 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeH + + +number + + + + Height of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 99 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeW + + +number + + + + Width of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 94 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeH + + +number + + + + Height of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 123 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeW + + +number + + + + Width of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 117 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeX + + +number + + + + X position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 105 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeY + + +number + + + + Y position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 111 +
+ + + + + + + +
+ + + +
+ + + +
+

trimmed

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
trimmed + + +bool + + + + Was it trimmed when packed?
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 89 +
+ + + + + + + +
+ + + +
+ + + +
+

uuid

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
uuid + + +string + + + + A link to the PIXI.TextureCache entry.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 56 +
+ + + + + + + +
+ + + +
+ + + +
+

width

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
width + + +number + + + + Width of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 41 +
+ + + + + + + +
+ + + +
+ + + +
+

x

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
x + + +number + + + + X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 31 +
+ + + + + + + +
+ + + +
+ + + +
+

y

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
y + + +number + + + + Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 36 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Frame.html b/Docs/out/Frame.html new file mode 100644 index 000000000..3d194dbd5 --- /dev/null +++ b/Docs/out/Frame.html @@ -0,0 +1,133 @@ + + + + + JSDoc: Module: Frame + + + + + + + + + + +
+ +

Module: Frame

+ + + + + +
+ +
+

+ Frame +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + animation/Frame.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/FrameData-Phaser.Animation.FrameData.html b/Docs/out/FrameData-Phaser.Animation.FrameData.html new file mode 100644 index 000000000..7947187f1 --- /dev/null +++ b/Docs/out/FrameData-Phaser.Animation.FrameData.html @@ -0,0 +1,152 @@ + + + + + JSDoc: Class: FrameData + + + + + + + + + + +
+ +

Class: FrameData

+ + + + + +
+ +
+

+ FrameData +

+ +
Phaser.Animation.FrameData
+ +
+ +
+
+ + + + +
+

new FrameData()

+ + +
+
+ + +
+ FrameData is a container for Frame objects, which are the internal representation of animation data in Phaser. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 14 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/FrameData.html b/Docs/out/FrameData.html new file mode 100644 index 000000000..51e79ef2f --- /dev/null +++ b/Docs/out/FrameData.html @@ -0,0 +1,133 @@ + + + + + JSDoc: Module: FrameData + + + + + + + + + + +
+ +

Module: FrameData

+ + + + + +
+ +
+

+ FrameData +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + animation/FrameData.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Parser.html b/Docs/out/Parser.html new file mode 100644 index 000000000..efc64fc79 --- /dev/null +++ b/Docs/out/Parser.html @@ -0,0 +1,133 @@ + + + + + JSDoc: Module: Parser + + + + + + + + + + +
+ +

Module: Parser

+ + + + + +
+ +
+

+ Parser +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + animation/Parser.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.Animation.Frame.html b/Docs/out/Phaser.Animation.Frame.html new file mode 100644 index 000000000..f5208d260 --- /dev/null +++ b/Docs/out/Phaser.Animation.Frame.html @@ -0,0 +1,2282 @@ + + + + + JSDoc: Class: Frame + + + + + + + + + + +
+ +

Class: Frame

+ + + + + +
+ +
+

+ Frame +

+ +
Phaser.Animation.Frame
+ +
+ +
+
+ + + + +
+

new Frame(index, x, y, width, height, name, uuid)

+ + +
+
+ + +
+ A Frame is a single frame of an animation and is part of a FrameData collection. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
x + + +number + + + + X position of the frame within the texture image.
y + + +number + + + + Y position of the frame within the texture image.
width + + +number + + + + Width of the frame within the texture image.
height + + +number + + + + Height of the frame within the texture image.
name + + +string + + + + The name of the frame. In Texture Atlas data this is usually set to the filename.
uuid + + +string + + + + Internal UUID key.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 21 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

centerX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerX + + +number + + + + Center X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 61 +
+ + + + + + + +
+ + + +
+ + + +
+

centerY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
centerY + + +number + + + + Center Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 66 +
+ + + + + + + +
+ + + +
+ + + +
+

distance

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
distance + + +number + + + + The distance from the top left to the bottom-right of this Frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 71 +
+ + + + + + + +
+ + + +
+ + + +
+

height

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
height + + +number + + + + Height of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 46 +
+ + + + + + + +
+ + + +
+ + + +
+

index

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of this Frame within the FrameData set it is being added to.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 26 +
+ + + + + + + +
+ + + +
+ + + +
+

name

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + Useful for Texture Atlas files (is set to the filename value).
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 51 +
+ + + + + + + +
+ + + +
+ + + +
+

rotated

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotated + + +bool + + + + Rotated? (not yet implemented)
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 77 +
+ + + + + + + +
+ + + +
+ + + +
+

rotationDirection

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
rotationDirection + + +string + + + + Either 'cw' or 'ccw', rotation is always 90 degrees.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 'cw'
+ + + +
Source:
+
  • + animation/Frame.js, line 83 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeH + + +number + + + + Height of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 99 +
+ + + + + + + +
+ + + +
+ + + +
+

sourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sourceSizeW + + +number + + + + Width of the original sprite.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 94 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeH

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeH + + +number + + + + Height of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 123 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeW

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeW + + +number + + + + Width of the trimmed sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 117 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeX

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeX + + +number + + + + X position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 105 +
+ + + + + + + +
+ + + +
+ + + +
+

spriteSourceSizeY

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
spriteSourceSizeY + + +number + + + + Y position of the trimmed sprite inside original sprite.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • 0
+ + + +
Source:
+
  • + animation/Frame.js, line 111 +
+ + + + + + + +
+ + + +
+ + + +
+

trimmed

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
trimmed + + +bool + + + + Was it trimmed when packed?
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + animation/Frame.js, line 89 +
+ + + + + + + +
+ + + +
+ + + +
+

uuid

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
uuid + + +string + + + + A link to the PIXI.TextureCache entry.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 56 +
+ + + + + + + +
+ + + +
+ + + +
+

width

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
width + + +number + + + + Width of the frame.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 41 +
+ + + + + + + +
+ + + +
+ + + +
+

x

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
x + + +number + + + + X position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 31 +
+ + + + + + + +
+ + + +
+ + + +
+

y

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
y + + +number + + + + Y position within the image to cut from.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 36 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.Animation.FrameData.html b/Docs/out/Phaser.Animation.FrameData.html new file mode 100644 index 000000000..9a9c86620 --- /dev/null +++ b/Docs/out/Phaser.Animation.FrameData.html @@ -0,0 +1,152 @@ + + + + + JSDoc: Class: FrameData + + + + + + + + + + +
+ +

Class: FrameData

+ + + + + +
+ +
+

+ FrameData +

+ +
Phaser.Animation.FrameData
+ +
+ +
+
+ + + + +
+

new FrameData()

+ + +
+
+ + +
+ FrameData is a container for Frame objects, which are the internal representation of animation data in Phaser. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 14 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.Animation.Parser.html b/Docs/out/Phaser.Animation.Parser.html new file mode 100644 index 000000000..3a6f1d33e --- /dev/null +++ b/Docs/out/Phaser.Animation.Parser.html @@ -0,0 +1,150 @@ + + + + + JSDoc: Class: Parser + + + + + + + + + + +
+ +

Class: Parser

+ + + + + +
+ +
+

+ Parser +

+ +
+ +
+
+ + + + +
+

new Parser()

+ + +
+
+ + +
+ Responsible for parsing sprite sheet and JSON data into the internal FrameData format that Phaser uses for animations. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Parser.js, line 3 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.Animation.html b/Docs/out/Phaser.Animation.html new file mode 100644 index 000000000..a33e5c991 --- /dev/null +++ b/Docs/out/Phaser.Animation.html @@ -0,0 +1,1175 @@ + + + + + JSDoc: Class: Animation + + + + + + + + + + +
+ +

Class: Animation

+ + + + + +
+ +
+

+ Animation +

+ +
Phaser.Animation
+ +
+ +
+
+ + + + +
+

new Animation(game, parent, name, frameData, frames, delay, looped)

+ + +
+
+ + +
+ An Animation instance contains a single animation and the controls to play it. It is created by the AnimationManager, consists of Animation.Frame objects and belongs to a single Game Object such as a Sprite. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running game.
parent + + +Phaser.Sprite + + + + A reference to the owner of this Animation.
name + + +string + + + + The unique name for this animation, used in playback commands.
frameData + + +Phaser.Animation.FrameData + + + + The FrameData object that contains all frames used by this Animation.
frames + + +Array.<number> +| + +Array.<string> + + + + An array of numbers or strings indicating which frames to play in which order.
delay + + +number + + + + The time between each frame of the animation, given in ms.
looped + + +boolean + + + + Should this animation loop or play through once.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 22 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + +

Classes

+ +
+
Frame
+
+ +
FrameData
+
+ +
Parser
+
+
+ + + + + +

Members

+ +
+ +
+

currentFrame

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
currentFrame + + +Phaser.Animation.Frame + + + + The currently displayed frame of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 112 +
+ + + + + + + +
+ + + +
+ + + +
+

delay

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
delay + + +number + + + + The delay in ms between each frame of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 56 +
+ + + + + + + +
+ + + +
+ + + +
+

game

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running Game.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 27 +
+ + + + + + + +
+ + + +
+ + + +
+

isFinished

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isFinished + + +boolean + + + + The finished state of the Animation. Set to true once playback completes, false during playback.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + Animation.js, line 67 +
+ + + + + + + +
+ + + +
+ + + +
+

isPaused

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isPaused + + +boolean + + + + The paused state of the Animation.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + Animation.js, line 79 +
+ + + + + + + +
+ + + +
+ + + +
+

isPlaying

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
isPlaying + + +boolean + + + + The playing state of the Animation. Set to false once playback completes, true during playback.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • false
+ + + +
Source:
+
  • + Animation.js, line 73 +
+ + + + + + + +
+ + + +
+ + + +
+

looped

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
looped + + +boolean + + + + The loop state of the Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 61 +
+ + + + + + + +
+ + + +
+ + + +
+

name

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + The user defined name given to this Animation.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Animation.js, line 44 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.AnimationManager.html b/Docs/out/Phaser.AnimationManager.html new file mode 100644 index 000000000..7de98bb64 --- /dev/null +++ b/Docs/out/Phaser.AnimationManager.html @@ -0,0 +1,616 @@ + + + + + JSDoc: Class: AnimationManager + + + + + + + + + + +
+ +

Class: AnimationManager

+ + + + + +
+ +
+

+ Phaser. + + AnimationManager +

+ +
Phaser.AnimationManager
+ +
+ +
+
+ + + + +
+

new AnimationManager(sprite)

+ + +
+
+ + +
+ The Animation Manager is used to add, play and update Phaser Animations. Any Game Object such as Phaser.Sprite that supports animation contains a single AnimationManager instance. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sprite + + +Phaser.Sprite + + + + A reference to the Game Object that owns this AnimationManager.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 16 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+

currentFrame

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
currentFrame + + +Phaser.Animation.Frame + + + + The currently displayed Frame of animation, if any.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • null
+ + + +
Source:
+
  • + animation/AnimationManager.js, line 32 +
+ + + + + + + +
+ + + +
+ + + +
+

game

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running Game.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 26 +
+ + + + + + + +
+ + + +
+ + + +
+

sprite

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
sprite + + +Phaser.Sprite + + + + A reference to the parent Sprite that owns this AnimationManager.
+ + + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 21 +
+ + + + + + + +
+ + + +
+ + + +
+

updateIfVisible

+ + +
+
+ + + + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
updateIfVisible + + +boolean + + + + Should the animation data continue to update even if the Sprite.visible is set to false.
+ + + + + + + + + + + + + + + + + + +
Default Value:
+
  • true
+ + + +
Source:
+
  • + animation/AnimationManager.js, line 38 +
+ + + + + + + +
+ + + +
+ +
+ + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/Phaser.html b/Docs/out/Phaser.html new file mode 100644 index 000000000..27f59ac4b --- /dev/null +++ b/Docs/out/Phaser.html @@ -0,0 +1,133 @@ + + + + + JSDoc: Namespace: Phaser + + + + + + + + + + +
+ +

Namespace: Phaser

+ + + + + +
+ +
+

+ Phaser +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + +
Author:
+
+ +
+ + + + + + + + +
License:
+
+ + + + + +
Source:
+
  • + Phaser.js, line 1 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/global.html b/Docs/out/global.html new file mode 100644 index 000000000..d968bd5b4 --- /dev/null +++ b/Docs/out/global.html @@ -0,0 +1,4516 @@ + + + + + JSDoc: Global + + + + + + + + + + +
+ +

Global

+ + + + + +
+ +
+

+ +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + +

Methods

+ +
+ +
+

add(name, frames, frameRate, loop, useNumericIndex) → {Phaser.Animation}

+ + +
+
+ + +
+ Adds a new animation under the given key. Optionally set the frames, frame rate and loop. Animations added in this way are played back with the play function. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
name + + +string + + + + + + + + + + + + The unique (within this Sprite) name for the animation, i.e. "run", "fire", "walk".
frames + + +Array + + + + + + <optional>
+ + + + + +
+ + null + + An array of numbers/strings that correspond to the frames to add to this animation and in which order. e.g. [1, 2, 3] or ['run0', 'run1', run2]). If null then all frames will be used.
frameRate + + +number + + + + + + <optional>
+ + + + + +
+ + 60 + + The speed at which the animation should play. The speed is given in frames per second.
loop + + +boolean + + + + + + <optional>
+ + + + + +
+ + false + + {boolean} - Whether or not the animation is looped or just plays once.
useNumericIndex + + +boolean + + + + + + <optional>
+ + + + + +
+ + true + + Are the given frames using numeric indexes (default) or strings?
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 78 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ The Animation object that was created. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation + + +
+
+ + + + +
+ + + +
+

addFrame(frame) → {Phaser.Animation.Frame}

+ + +
+
+ + +
+ Adds a new Frame to this FrameData collection. Typically called by the Animation.Parser and not directly. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
frame + + +Phaser.Animation.Frame + + + + The frame to add to this FrameData set.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 33 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ The frame that was just added. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.Frame + + +
+
+ + + + +
+ + + +
+

checkFrameName(name) → {boolean}

+ + +
+
+ + +
+ Check if there is a Frame with the given name. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + The name of the frame you want to check.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 91 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ True if the frame is found, otherwise false. +
+ + + +
+
+ Type +
+
+ +boolean + + +
+
+ + + + +
+ + + +
+

destroy()

+ + +
+
+ + +
+ Cleans up this animation ready for deletion. Nulls all values and references. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 265 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

destroy()

+ + +
+
+ + +
+ Destroys all references this AnimationManager contains. Sets the _anims to a new object and nulls the current animation. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 243 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

generateFrameNames(prefix, min, max, suffix, zeroPad)

+ + +
+
+ + +
+ Really handy function for when you are creating arrays of animation data but it's using frame names and not numbers. For example imagine you've got 30 frames named: 'explosion_0001-large' to 'explosion_0030-large' You could use this function to generate those by doing: Phaser.Animation.generateFrameNames('explosion_', 1, 30, '-large', 4); +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
prefix + + +string + + + + + + + + + + + + The start of the filename. If the filename was 'explosion_0001-large' the prefix would be 'explosion_'.
min + + +number + + + + + + + + + + + + The number to start sequentially counting from. If your frames are named 'explosion_0001' to 'explosion_0034' the min is 1.
max + + +number + + + + + + + + + + + + The number to count up to. If your frames are named 'explosion_0001' to 'explosion_0034' the max is 34.
suffix + + +string + + + + + + <optional>
+ + + + + +
+ + '' + + The end of the filename. If the filename was 'explosion_0001-large' the prefix would be '-large'.
zeroPad + + +number + + + + + + <optional>
+ + + + + +
+ + 0 + + The number of zeroes to pad the min and max values with. If your frames are named 'explosion_0001' to 'explosion_0034' then the zeroPad is 4.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 393 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

getFrame(index) → {Phaser.Animation.Frame}

+ + +
+
+ + +
+ Get a Frame by its numerical index. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +number + + + + The index of the frame you want to get.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 55 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ The frame, if found. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.Frame + + +
+
+ + + + +
+ + + +
+

getFrameByName(name) → {Phaser.Animation.Frame}

+ + +
+
+ + +
+ Get a Frame by its frame name. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + The name of the frame you want to get.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 73 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ The frame, if found. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.Frame + + +
+
+ + + + +
+ + + +
+

getFrameIndexes(frames, useNumericIndex, output) → {Array}

+ + +
+
+ + +
+ Returns all of the Frame indexes in this FrameData set. The frames indexes are returned in the output array, or if none is provided in a new Array object. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
frames + + +Array + + + + + + + + + + + + An Array containing the indexes of the frames to retrieve. If the array is empty then all frames in the FrameData are returned.
useNumericIndex + + +boolean + + + + + + <optional>
+ + + + + +
+ + true + + Are the given frames using numeric indexes (default) or strings? (false)
output + + +Array + + + + + + <optional>
+ + + + + +
+ + If given the results will be appended to the end of this array otherwise a new array will be created.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 178 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ An array of all Frame indexes matching the given names or IDs. +
+ + + +
+
+ Type +
+
+ +Array + + +
+
+ + + + +
+ + + +
+

getFrameRange(start, end, output) → {Array}

+ + +
+
+ + +
+ Returns a range of frames based on the given start and end frame indexes and returns them in an Array. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDescription
start + + +number + + + + + + + + + + The starting frame index.
end + + +number + + + + + + + + + + The ending frame index.
output + + +Array + + + + + + <optional>
+ + + + + +
If given the results will be appended to the end of this array otherwise a new array will be created.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 109 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ An array of Frames between the start and end index values, or an empty array if none were found. +
+ + + +
+
+ Type +
+
+ +Array + + +
+
+ + + + +
+ + + +
+

getFrames(frames, useNumericIndex, output) → {Array}

+ + +
+
+ + +
+ Returns all of the Frames in this FrameData set where the frame index is found in the input array. The frames are returned in the output array, or if none is provided in a new Array object. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
frames + + +Array + + + + + + + + + + + + An Array containing the indexes of the frames to retrieve. If the array is empty then all frames in the FrameData are returned.
useNumericIndex + + +boolean + + + + + + <optional>
+ + + + + +
+ + true + + Are the given frames using numeric indexes (default) or strings? (false)
output + + +Array + + + + + + <optional>
+ + + + + +
+ + If given the results will be appended to the end of this array otherwise a new array will be created.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 131 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ An array of all Frames in this FrameData set matching the given names or IDs. +
+ + + +
+
+ Type +
+
+ +Array + + +
+
+ + + + +
+ + + +
+

JSONData(game, json, cacheKey) → {Phaser.Animation.FrameData}

+ + +
+
+ + +
+ Parse the JSON data and extract the animation frame data from it. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running game.
json + + +Object + + + + The JSON data from the Texture Atlas. Must be in Array format.
cacheKey + + +string + + + + The Game.Cache asset key of the texture image.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Parser.js, line 96 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ A FrameData object containing the parsed frames. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.FrameData + + +
+
+ + + + +
+ + + +
+

JSONDataHash(game, json, cacheKey) → {Phaser.Animation.FrameData}

+ + +
+
+ + +
+ Parse the JSON data and extract the animation frame data from it. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running game.
json + + +Object + + + + The JSON data from the Texture Atlas. Must be in JSON Hash format.
cacheKey + + +string + + + + The Game.Cache asset key of the texture image.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Parser.js, line 167 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ A FrameData object containing the parsed frames. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.FrameData + + +
+
+ + + + +
+ + + +
+

onComplete()

+ + +
+
+ + +
+ Called internally when the animation finishes playback. Sets the isPlaying and isFinished states and dispatches the onAnimationComplete event if it exists on the parent. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 281 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

play(frameRate, loop) → {Phaser.Animation}

+ + +
+
+ + +
+ Plays this animation. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
frameRate + + +number + + + + + + <optional>
+ + + + + +
+ + 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.
loop + + +boolean + + + + + + <optional>
+ + + + + +
+ + null + + Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 118 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ - A reference to this Animation instance. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation + + +
+
+ + + + +
+ + + +
+

play(name, frameRate, loop) → {Phaser.Animation}

+ + +
+
+ + +
+ Play an animation based on the given key. The animation should previously have been added via sprite.animations.add() If the requested animation is already playing this request will be ignored. If you need to reset an already running animation do so directly on the Animation object itself. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
name + + +string + + + + + + + + + + + + The name of the animation to be played, e.g. "fire", "walk", "jump".
frameRate + + +number + + + + + + <optional>
+ + + + + +
+ + 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.
loop + + +boolean + + + + + + <optional>
+ + + + + +
+ + null + + Should the animation be looped after playback. If not provided the previously set loop value of the Animation is used.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 158 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ A reference to playing Animation instance. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation + + +
+
+ + + + +
+ + + +
+

restart()

+ + +
+
+ + +
+ Sets this animation back to the first frame and restarts the animation. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 160 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

setTrim(trimmed, actualWidth, actualHeight, destX, destY, destWidth, destHeight)

+ + +
+
+ + +
+ If the frame was trimmed when added to the Texture Atlas this records the trim and source data. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
trimmed + + +bool + + + + If this frame was trimmed or not.
actualWidth + + +number + + + + The width of the frame before being trimmed.
actualHeight + + +number + + + + The height of the frame before being trimmed.
destX + + +number + + + + The destination X position of the trimmed frame for display.
destY + + +number + + + + The destination Y position of the trimmed frame for display.
destWidth + + +number + + + + The destination width of the trimmed frame for display.
destHeight + + +number + + + + The destination height of the trimmed frame for display.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Frame.js, line 129 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

spriteSheet(game, key, frameWidth, frameHeight, frameMax) → {Phaser.Animation.FrameData}

+ + +
+
+ + +
+ Parse a Sprite Sheet and extract the animation frame data from it. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
game + + +Phaser.Game + + + + + + + + + + + + A reference to the currently running game.
key + + +string + + + + + + + + + + + + The Game.Cache asset key of the Sprite Sheet image.
frameWidth + + +number + + + + + + + + + + + + The fixed width of each frame of the animation.
frameHeight + + +number + + + + + + + + + + + + The fixed height of each frame of the animation.
frameMax + + +number + + + + + + <optional>
+ + + + + +
+ + -1 + + The total number of animation frames to extact from the Sprite Sheet. The default value of -1 means "extract all frames".
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Parser.js, line 15 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ A FrameData object containing the parsed frames. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.FrameData + + +
+
+ + + + +
+ + + +
+

stop(resetFrame)

+ + +
+
+ + +
+ Stops playback of this animation and set it to a finished state. If a resetFrame is provided it will stop playback and set frame to the first in the animation. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
resetFrame + + +boolean + + + + + + <optional>
+ + + + + +
+ + false + + If true after the animation stops the currentFrame value will be set to the first frame in this animation.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 179 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

stop(name, resetFrame)

+ + +
+
+ + +
+ Stop playback of an animation. If a name is given that specific animation is stopped, otherwise the current animation is stopped. The currentAnim property of the AnimationManager is automatically set to the animation given. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
name + + +string + + + + + + <optional>
+ + + + + +
+ + null + + The name of the animation to be stopped, e.g. "fire". If none is given the currently running animation is stopped.
resetFrame + + +boolean + + + + + + <optional>
+ + + + + +
+ + false + + When the animation is stopped should the currentFrame be set to the first frame of the animation (true) or paused on the last frame displayed (false)
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 188 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

total() → {Number}

+ + +
+
+ + +
+ Returns the total number of frames in this FrameData set. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/FrameData.js, line 226 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ The total number of frames in this FrameData set. +
+ + + +
+
+ Type +
+
+ +Number + + +
+
+ + + + +
+ + + +
+

update()

+ + +
+
+ + +
+ Updates this animation. Called automatically by the AnimationManager. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Animation.js, line 199 +
+ + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+

<protected> update() → {boolean}

+ + +
+
+ + +
+ The main update function is called by the Sprites update loop. It's responsible for updating animation frames and firing related events. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 218 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ True if a new animation frame has been set, otherwise false. +
+ + + +
+
+ Type +
+
+ +boolean + + +
+
+ + + + +
+ + + +
+

validateFrames(frames, useNumericIndex) → {boolean}

+ + +
+
+ + +
+ Check whether the frames in the given array are valid and exist. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeArgumentDefaultDescription
frames + + +Array + + + + + + + + + + + + An array of frames to be validated.
useNumericIndex + + +boolean + + + + + + <optional>
+ + + + + +
+ + true + + Validate the frames based on their numeric index (true) or string index (false)
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/AnimationManager.js, line 124 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ True if all given Frames are valid, otherwise false. +
+ + + +
+
+ Type +
+
+ +boolean + + +
+
+ + + + +
+ + + +
+

XMLData(game, xml, cacheKey) → {Phaser.Animation.FrameData}

+ + +
+
+ + +
+ Parse the XML data and extract the animation frame data from it. +
+ + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
game + + +Phaser.Game + + + + A reference to the currently running game.
xml + + +Object + + + + The XML data from the Texture Atlas. Must be in Starling XML format.
cacheKey + + +string + + + + The Game.Cache asset key of the texture image.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + animation/Parser.js, line 241 +
+ + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + +
+ A FrameData object containing the parsed frames. +
+ + + +
+
+ Type +
+
+ +Phaser.Animation.FrameData + + +
+
+ + + + +
+ +
+ + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/index.html b/Docs/out/index.html new file mode 100644 index 000000000..baad952ea --- /dev/null +++ b/Docs/out/index.html @@ -0,0 +1,63 @@ + + + + + JSDoc: Index + + + + + + + + + + +
+ +

Index

+ + + + + + + +

+ + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/module-Phaser.html b/Docs/out/module-Phaser.html new file mode 100644 index 000000000..b711810af --- /dev/null +++ b/Docs/out/module-Phaser.html @@ -0,0 +1,120 @@ + + + + + JSDoc: Module: Phaser + + + + + + + + + + +
+ +

Module: Phaser

+ + + + + +
+ +
+

+ Phaser +

+ +
+ +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + +
Source:
+
  • + Phaser.js, line 3 +
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/Docs/out/scripts/linenumber.js b/Docs/out/scripts/linenumber.js new file mode 100644 index 000000000..a0c570d5d --- /dev/null +++ b/Docs/out/scripts/linenumber.js @@ -0,0 +1,17 @@ +(function() { + var counter = 0; + var numbered; + var source = document.getElementsByClassName('prettyprint source'); + + if (source && source[0]) { + source = source[0].getElementsByTagName('code')[0]; + + numbered = source.innerHTML.split('\n'); + numbered = numbered.map(function(item) { + counter++; + return '' + item; + }); + + source.innerHTML = numbered.join('\n'); + } +})(); diff --git a/Docs/out/scripts/prettify/Apache-License-2.0.txt b/Docs/out/scripts/prettify/Apache-License-2.0.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/Docs/out/scripts/prettify/Apache-License-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Docs/out/scripts/prettify/lang-css.js b/Docs/out/scripts/prettify/lang-css.js new file mode 100644 index 000000000..041e1f590 --- /dev/null +++ b/Docs/out/scripts/prettify/lang-css.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", +/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/Docs/out/scripts/prettify/prettify.js b/Docs/out/scripts/prettify/prettify.js new file mode 100644 index 000000000..eef5ad7e6 --- /dev/null +++ b/Docs/out/scripts/prettify/prettify.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser +* @namespace Phaser */ /** diff --git a/src/animation/Animation.js b/src/animation/Animation.js index c24d6621c..9a5c09bd0 100644 --- a/src/animation/Animation.js +++ b/src/animation/Animation.js @@ -119,6 +119,7 @@ Phaser.Animation.prototype = { * Plays this animation. * * @method 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. * @return {Phaser.Animation} - A reference to this Animation instance. @@ -161,6 +162,7 @@ Phaser.Animation.prototype = { * Sets this animation back to the first frame and restarts the animation. * * @method restart + * @memberof Phaser.Animation */ restart: function () { @@ -180,6 +182,7 @@ Phaser.Animation.prototype = { * Stops playback of this animation and set it to a finished state. If a resetFrame is provided it will stop playback and set frame to the first in the animation. * * @method stop + * @memberof Phaser.Animation * @param {boolean} [resetFrame=false] - If true after the animation stops the currentFrame value will be set to the first frame in this animation. */ stop: function (resetFrame) { @@ -200,6 +203,7 @@ Phaser.Animation.prototype = { * Updates this animation. Called automatically by the AnimationManager. * * @method update + * @memberof Phaser.Animation */ update: function () { @@ -266,6 +270,7 @@ Phaser.Animation.prototype = { * Cleans up this animation ready for deletion. Nulls all values and references. * * @method destroy + * @memberof Phaser.Animation */ destroy: function () { @@ -282,6 +287,7 @@ Phaser.Animation.prototype = { * Called internally when the animation finishes playback. Sets the isPlaying and isFinished states and dispatches the onAnimationComplete event if it exists on the parent. * * @method onComplete + * @memberof Phaser.Animation */ onComplete: function () { @@ -299,11 +305,13 @@ Phaser.Animation.prototype = { /** * Sets the paused state of the Animation. + * @memberof Phaser.Animation * @param {boolean} value - Set to true to pause the animation or false to resume it if previous paused. * *//** * * Returns the paused state of the Animation. + * @memberof Phaser.Animation * @returns {boolean} * */ @@ -338,8 +346,8 @@ Object.defineProperty(Phaser.Animation.prototype, "paused", { }); /** - * * Returns the total number of frames in this Animation. + * @memberof Phaser.Animation * @return {number} * */ @@ -353,11 +361,13 @@ Object.defineProperty(Phaser.Animation.prototype, "frameTotal", { /** * Sets the current frame to the given frame index and updates the texture cache. + * @memberof Phaser.Animation * @param {number} value - The frame to display * *//** * * Returns the current frame, or if not set the index of the most recent frame. + * @memberof Phaser.Animation * @returns {Animation.Frame} * */ @@ -395,12 +405,13 @@ Object.defineProperty(Phaser.Animation.prototype, "frame", { * For example imagine you've got 30 frames named: 'explosion_0001-large' to 'explosion_0030-large' * You could use this function to generate those by doing: Phaser.Animation.generateFrameNames('explosion_', 1, 30, '-large', 4); * +* @method generateFrameNames +* @memberof Phaser.Animation * @param {string} prefix - The start of the filename. If the filename was 'explosion_0001-large' the prefix would be 'explosion_'. * @param {number} min - The number to start sequentially counting from. If your frames are named 'explosion_0001' to 'explosion_0034' the min is 1. * @param {number} max - The number to count up to. If your frames are named 'explosion_0001' to 'explosion_0034' the max is 34. * @param {string} [suffix=''] - The end of the filename. If the filename was 'explosion_0001-large' the prefix would be '-large'. * @param {number} [zeroPad=0] - The number of zeroes to pad the min and max values with. If your frames are named 'explosion_0001' to 'explosion_0034' then the zeroPad is 4. -* @method generateFrameNames */ Phaser.Animation.generateFrameNames = function (prefix, min, max, suffix, zeroPad) { diff --git a/src/animation/AnimationManager.js b/src/animation/AnimationManager.js index aadfcad61..22f6faa67 100644 --- a/src/animation/AnimationManager.js +++ b/src/animation/AnimationManager.js @@ -2,11 +2,11 @@ * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.AnimationManager +* @memberof Phaser.Animation */ /** -* The AnimationManager is used to add, play and update Phaser Animations. +* The Animation Manager is used to add, play and update Phaser Animations. * Any Game Object such as Phaser.Sprite that supports animation contains a single AnimationManager instance. * * @class Phaser.AnimationManager diff --git a/src/animation/Frame.js b/src/animation/Frame.js index 0ec9e9faa..f3f243ea3 100644 --- a/src/animation/Frame.js +++ b/src/animation/Frame.js @@ -2,7 +2,7 @@ * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Frame +* @memberof Phaser.Animation */ /** diff --git a/src/animation/FrameData.js b/src/animation/FrameData.js index 9f57e5dd5..96ac86a0f 100644 --- a/src/animation/FrameData.js +++ b/src/animation/FrameData.js @@ -2,7 +2,7 @@ * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.FrameData +* @memberof Phaser.Animation */ /** diff --git a/src/animation/Parser.js b/src/animation/Parser.js index 6341db1cc..ca7c08274 100644 --- a/src/animation/Parser.js +++ b/src/animation/Parser.js @@ -2,7 +2,7 @@ * @author Richard Davey * @copyright 2013 Photon Storm Ltd. * @license {@link https://github.com/photonstorm/phaser/blob/master/license.txt|MIT License} -* @module Phaser.Animation.Parser +* @memberof Phaser.Animation */ /** diff --git a/src/gameobjects/Sprite.js b/src/gameobjects/Sprite.js index 58be67f67..4f2ec955f 100644 --- a/src/gameobjects/Sprite.js +++ b/src/gameobjects/Sprite.js @@ -77,7 +77,7 @@ Phaser.Sprite = function (game, x, y, key, frame) { this.events = new Phaser.Events(this); /** - * @property {AnimationManager} animations - This manages animations of the sprite. You can modify animations through it. (see AnimationManager) + * @property {Phaser.AnimationManager} animations - This manages animations of the sprite. You can modify animations through it. (see Phaser.AnimationManager) */ this.animations = new Phaser.AnimationManager(this); diff --git a/src/input/Keyboard.js b/src/input/Keyboard.js index a65e3f148..e4ee231ef 100644 --- a/src/input/Keyboard.js +++ b/src/input/Keyboard.js @@ -27,6 +27,12 @@ Phaser.Keyboard = function (game) { */ this._keys = {}; + /** + * @property {Description} _hotkeys - Description. + * @private + */ + this._hotkeys = {}; + /** * @property {Description} _capture - Description. * @private @@ -72,6 +78,31 @@ Phaser.Keyboard.prototype = { */ _onKeyUp: null, + addCallbacks: function (context, onDown, onUp) { + + this.callbackContext = context; + this.onDownCallback = onDown; + + if (typeof onUp !== 'undefined') + { + this.onUpCallback = onUp; + } + + }, + + addKey: function (keycode) { + + this._hotkeys[keycode] = new Phaser.Key(this.game, keycode); + return this._hotkeys[keycode]; + + }, + + removeKey: function (keycode) { + + delete (this._hotkeys[keycode]); + + }, + /** * Description. * @method start