11/// <reference path="pixi.d.ts" />
22/// <reference path="p2.d.ts" />
33
4- // Type definitions for Phaser 2.4.0 2015-May-09
4+ // Type definitions for Phaser 2.4.0 2015-May-25
55// Project: https://github.com/photonstorm/phaser
66
77declare class Phaser {
@@ -91,6 +91,7 @@ declare module Phaser {
9191 setFrame ( frameId ?: string | number , useLocalFrameIndex ?: boolean ) : void ;
9292 stop ( resetFrame ?: boolean , dispatchComplete ?: boolean ) : void ;
9393 update ( ) : boolean ;
94+ updateCurrentFrame ( signalUpdate : boolean , fromPlay ?: boolean ) : boolean ;
9495 updateFrameData ( frameData : FrameData ) : void ;
9596
9697 }
@@ -656,6 +657,7 @@ declare module Phaser {
656657 file : boolean ;
657658 fileSystem : boolean ;
658659 firefox : boolean ;
660+ firefoxVersion : number ;
659661 fullScreen : boolean ;
660662 fullScreenKeyboard : boolean ;
661663 getUserMedia : boolean ;
@@ -985,6 +987,8 @@ declare module Phaser {
985987 class Pixelate extends Phaser . Filter {
986988
987989 size : number ;
990+ sizeX : number ;
991+ sizeY : number ;
988992
989993 }
990994
@@ -1129,9 +1133,9 @@ declare module Phaser {
11291133 clone ( ) : Phaser . FrameData ;
11301134 getFrame ( index : number ) : Phaser . Frame ;
11311135 getFrameByName ( name : string ) : Phaser . Frame ;
1132- getFrameIndexes ( frames : number [ ] , useNumericIndex ?: boolean , output ?: number [ ] ) : number [ ] ;
1136+ getFrameIndexes ( frames ? : number [ ] , useNumericIndex ?: boolean , output ?: number [ ] ) : number [ ] ;
11331137 getFrameRange ( start : number , end : number , output : Phaser . Frame [ ] ) : Phaser . Frame [ ] ;
1134- getFrames ( frames : number [ ] , useNumericIndex ?: boolean , output ?: Phaser . Frame [ ] ) : Phaser . Frame [ ] ;
1138+ getFrames ( frames ? : number [ ] , useNumericIndex ?: boolean , output ?: Phaser . Frame [ ] ) : Phaser . Frame [ ] ;
11351139
11361140 }
11371141
@@ -1243,7 +1247,7 @@ declare module Phaser {
12431247 button ( x ?: number , y ?: number , key ?: string , callback ?: Function , callbackContext ?: any , overFrame ?: any , outFrame ?: any , downFrame ?: any , upFrame ?: any ) : Phaser . Button ;
12441248 emitter ( x ?: number , y ?: number , maxParticles ?: number ) : Phaser . Particles . Arcade . Emitter ;
12451249 filter ( filter : any , ...args : any [ ] ) : Phaser . Filter ;
1246- graphics ( x : number , y : number ) : Phaser . Graphics ;
1250+ graphics ( x ? : number , y ? : number ) : Phaser . Graphics ;
12471251 group ( parent ?: any , name ?: string , addToStage ?: boolean , enableBody ?: boolean , physicsBodyType ?: number ) : Phaser . Group ;
12481252 image ( x : number , y : number , key ?: any , frame ?: any ) : Phaser . Image ;
12491253 renderTexture ( width ?: number , height ?: number , key ?: any , addToCache ?: boolean ) : Phaser . RenderTexture ;
@@ -1427,7 +1431,7 @@ declare module Phaser {
14271431
14281432 class Graphics extends PIXI . Graphics {
14291433
1430- constructor ( game : Phaser . Game , x : number , y : number ) ;
1434+ constructor ( game : Phaser . Game , x ? : number , y ? : number ) ;
14311435
14321436 angle : number ;
14331437 cameraOffset : Phaser . Point ;
@@ -2103,7 +2107,6 @@ declare module Phaser {
21032107
21042108 constructor ( a ?: number , b ?: number , c ?: number , d ?: number , tx ?: number , ty ?: number ) ;
21052109
2106-
21072110 apply ( pos : Phaser . Point , newPos ?: Phaser . Point ) : Phaser . Point ;
21082111 applyInverse ( pos : Phaser . Point , newPos ?: Phaser . Point ) : Phaser . Point ;
21092112 clone ( output ?: Phaser . Matrix ) : Phaser . Matrix ;
@@ -2140,6 +2143,7 @@ declare module Phaser {
21402143 static degToRad ( degrees : number ) : number ;
21412144 static difference ( a : number , b : number ) : number ;
21422145 static distance ( x1 : number , y1 : number , x2 : number , y2 : number ) : number ;
2146+ static distanceSq ( x1 : number , y1 : number , x2 : number , y2 : number ) : number ;
21432147 static distancePow ( xy : number , y1 : number , x2 : number , y2 : number , pow ?: number ) : number ;
21442148 static distanceRounded ( x1 : number , y1 : number , x2 : number , y2 : number ) : number ;
21452149 static factorial ( value : number ) : number ;
@@ -2456,6 +2460,7 @@ declare module Phaser {
24562460 width : number ;
24572461 height : number ;
24582462 videoStream : any ;
2463+ isStreaming : boolean ;
24592464 snapshot : Phaser . BitmapData ;
24602465
24612466 onAccess : Phaser . Signal ;
@@ -2476,6 +2481,7 @@ declare module Phaser {
24762481 changeSource ( src : string , autoplay ?: boolean ) : Phaser . Video ;
24772482 destroy ( ) : void ;
24782483 play ( loop ?: boolean , playbackRate ?: number ) : Phaser . Video ;
2484+ playHandler ( ) : void ;
24792485 render ( ) : void ;
24802486 resizeFrame ( parent : any , width : number , height : number ) : void ;
24812487 setTouchLock ( ) : void ;
@@ -3615,6 +3621,7 @@ declare module Phaser {
36153621
36163622 bottom : number ;
36173623 bottomRight : Phaser . Point ;
3624+ bottomLeft : Phaser . Point ;
36183625 centerX : number ;
36193626 centerY : number ;
36203627 empty : boolean ;
@@ -4287,6 +4294,7 @@ declare module Phaser {
42874294 onUpdateCallback : Function ;
42884295 states : any ;
42894296
4297+ onStateChange : Phaser . Signal ;
42904298 add ( key : string , state : any , autoStart ?: boolean ) : void ;
42914299 checkState ( key : string ) : boolean ;
42924300 clearCurrentState ( ) : void ;
0 commit comments