@@ -50,7 +50,6 @@ declare module Phaser {
5050
5151 constructor ( game : Phaser . Game , parent : Phaser . Sprite , name : string , frameData : Phaser . FrameData , frames : any [ ] , frameRate ?: number , loop ?: boolean ) ;
5252
53- currentAnim : Phaser . Animation ;
5453 currentFrame : Phaser . Frame ;
5554 delay : number ;
5655 enableUpdate : boolean ;
@@ -261,6 +260,7 @@ declare module Phaser {
261260 setPixel32 ( x : number , y : number , red : number , green : number , blue : number , alpha : number , immediate ?: boolean ) : Phaser . BitmapData ;
262261 shadow ( color : string , blur ?: number , x ?: number , y ?: number ) : Phaser . BitmapData ;
263262 shiftHSL ( h ?: number , s ?: number , l ?: number , region ?: Phaser . Rectangle ) : Phaser . BitmapData ;
263+ text ( text : string , x ?: number , y ?: number , font ?: string , color ?: string , shadow ?: boolean ) : Phaser . BitmapData ;
264264 textureLine ( line : Phaser . Line , key : string , repeat ?: string ) : Phaser . BitmapData ;
265265 update ( x ?: number , y ?: number , width ?: number , height ?: number ) : Phaser . BitmapData ;
266266
@@ -368,7 +368,7 @@ declare module Phaser {
368368 addDefaultImage ( ) : void ;
369369 addImage ( key : string , url : string , data : any ) : void ;
370370 addJSON ( key : string , urL : string , data : any ) : void ;
371- addMisingImage ( ) : void ;
371+ addMissingImage ( ) : void ;
372372 addPhysicsData ( key : string , url : string , JSONData : any , format : number ) : void ;
373373 addRenderTexture ( key : string , texture : RenderTexture ) : void ;
374374 addSound ( key : string , url : string , data : any , webAudio : boolean , audioTag : boolean ) : void ;
@@ -477,6 +477,7 @@ declare module Phaser {
477477 setBoundsToWorld ( ) : void ;
478478 setPosition ( x : number , y : number ) : void ;
479479 setSize ( width : number , height : number ) : void ;
480+ unfollow ( ) : void ;
480481 update ( ) : void ;
481482
482483 }
@@ -678,18 +679,6 @@ declare module Phaser {
678679
679680 }
680681
681- class DOMSprite {
682- //constructor
683- constructor ( game : Phaser . Game , id : string , x : number , y : number , text : string , style : any ) ;
684- //members
685- alive : boolean ;
686- exists : boolean ;
687- game : Phaser . Game ;
688- group : Phaser . Group ;
689- name : string ;
690- type : number ;
691- visible : boolean ;
692- }
693682
694683 module Easing {
695684
@@ -1032,6 +1021,7 @@ declare module Phaser {
10321021 createFullLayer ( children : PIXI . DisplayObject [ ] ) : Phaser . FlexLayer ;
10331022 createFixedLayer ( children : PIXI . DisplayObject [ ] ) : Phaser . FlexLayer ;
10341023 debug ( ) : void ;
1024+ fitSprite ( sprite : Phaser . Sprite ) : void ;
10351025 onResize ( width : number , height : number ) : void ;
10361026 refresh ( ) : void ;
10371027 reset ( ) : void ;
@@ -1050,6 +1040,7 @@ declare module Phaser {
10501040 bottomMiddle : Phaser . Point ;
10511041 bottomRight : Phaser . Point ;
10521042 bounds : Phaser . Rectangle ;
1043+ persist : boolean ;
10531044 position : Phaser . Point ;
10541045 scale : Phaser . Point ;
10551046 topLeft : Phaser . Point ;
@@ -1225,7 +1216,7 @@ declare module Phaser {
12251216 sprite ( x : number , y : number , key ?: any , frame ?: any ) : Phaser . Sprite ;
12261217 spriteBatch ( parent : any , name ?: String , addToStage ?: boolean ) : Phaser . SpriteBatch ;
12271218 text ( x : number , y : number , text ?: string , style ?: any ) : Phaser . Text ;
1228- tileMap ( key : string , tileWidth ?: number , tileHeight ?: number , width ?: number , height ?: number ) : Phaser . Tilemap ;
1219+ tilemap ( key : string , tileWidth ?: number , tileHeight ?: number , width ?: number , height ?: number ) : Phaser . Tilemap ;
12291220 tileSprite ( x : number , y : number , width : number , height : number , key : any , frame : any ) : Phaser . TileSprite ;
12301221 tween ( obj : any ) : Phaser . Tween ;
12311222
@@ -1431,6 +1422,7 @@ declare module Phaser {
14311422 static SORT_ASCENDING : number ;
14321423 static SORT_DESCENDING : number ;
14331424
1425+ alpha : number ;
14341426 angle : number ;
14351427 alive : boolean ;
14361428 cameraOffset : Phaser . Point ;
@@ -1447,9 +1439,11 @@ declare module Phaser {
14471439 onDestroy : Phaser . Signal ;
14481440 physicsBodyType : number ;
14491441 position : Phaser . Point ;
1442+ rotation : number ;
14501443 scale : Phaser . Point ;
14511444 total : number ;
14521445 type : number ;
1446+ visible : boolean ;
14531447 z : number ;
14541448
14551449 add ( child : any , silent ?: boolean ) : any ;
@@ -1499,7 +1493,8 @@ declare module Phaser {
14991493 reverse ( ) : void ;
15001494 sendToBack ( child : any ) : any ;
15011495 set ( child : any , key : string [ ] , value : any , operation ?: number , force ?: boolean ) : boolean ;
1502- setAll ( key : string , value : any , checkAlive ?: boolean , checkVisible ?: boolean , operation ?: number , force ?: boolean ) : boolean ;
1496+ setAll ( key : string , value : any , checkAlive ?: boolean , checkVisible ?: boolean , operation ?: number , force ?: boolean ) : void ;
1497+ setAllChildren ( key : string , value : any , checkAlive ?: boolean , checkVisible ?: boolean , operation ?: number , force ?: boolean ) : void ;
15031498 setProperty ( child : any , key : string [ ] , value : any , operation ?: number , force ?: boolean ) : boolean ;
15041499 sort ( key ?: string , order ?: number ) : void ;
15051500 subAll ( property : string , amount : number , checkAlive : boolean , checkVisible : boolean ) : void ;
@@ -1517,9 +1512,11 @@ declare module Phaser {
15171512 alive : boolean ;
15181513 angle : number ;
15191514 anchor : Phaser . Point ;
1515+ animations : Phaser . AnimationManager ;
15201516 autoCull : boolean ;
15211517 cameraOffset : Phaser . Point ;
15221518 cropRect : Phaser . Rectangle ;
1519+ debug : boolean ;
15231520 deltaX : number ;
15241521 deltaY : number ;
15251522 deltaZ : number ;
@@ -1541,6 +1538,7 @@ declare module Phaser {
15411538 scale : Phaser . Point ;
15421539 smoothed : boolean ;
15431540 type : number ;
1541+ world : Phaser . Point ;
15441542 z : number ;
15451543
15461544 bringToTop ( ) : Phaser . Image ;
@@ -2072,6 +2070,7 @@ declare module Phaser {
20722070 static randomSign ( ) : number ;
20732071 static reverseAngle ( angleRed : number ) : number ;
20742072 static removeRandom < T > ( objects : T [ ] , startIndex ?: number , length ?: number ) : T ;
2073+ static roundAwayFromZero ( value : number ) : number ;
20752074 static roundTo ( value : number , place ?: number , base ?: number ) : number ;
20762075 static shear ( n : number ) : number ;
20772076 static shift ( stack : any [ ] ) : any ;
@@ -2575,7 +2574,7 @@ declare module Phaser {
25752574 COL_OTHER : number ;
25762575
25772576 body : Phaser . Physics . Ninja . Body ;
2578- circleTileProjections : any ;
2577+ circleTileProjections : { [ index : number ] : ( ( x : number , y : number , oH : number , oV : number , obj : Phaser . Physics . Ninja . Circle , t : Phaser . Physics . Ninja . Tile ) => number ) ; } ;
25792578 oldPos : Phaser . Point ;
25802579 height : number ;
25812580 pos : Phaser . Point ;
@@ -2598,6 +2597,19 @@ declare module Phaser {
25982597
25992598 }
26002599
2600+ enum TileType {
2601+ TYPE_EMPTY ,
2602+ TYPE_FULL ,
2603+ TYPE_45DEG ,
2604+ TYPE_CONCAVE ,
2605+ TYPE_CONVEX ,
2606+ TYPE_22DEGs ,
2607+ TYPE_22DEGb ,
2608+ TYPE_67DEGs ,
2609+ TYPE_67DEGb ,
2610+ TYPE_HALF
2611+ }
2612+
26012613 class Tile {
26022614
26032615 constructor ( body : Phaser . Physics . Ninja . Body , x : number , y : number , width : number , height : number , type ?: number ) ;
@@ -2610,7 +2622,7 @@ declare module Phaser {
26102622 pos : Phaser . Point ;
26112623 right : number ;
26122624 system : Phaser . Physics . Ninja ;
2613- type : number ;
2625+ type : Phaser . Physics . Ninja . TileType ;
26142626 velocity : Phaser . Point ;
26152627 width : number ;
26162628 xw : number ;
@@ -2696,7 +2708,7 @@ declare module Phaser {
26962708 createParticle ( x : number , y : number , mass : number , addToWorld ?: boolean , options ?: p2 . BodyOptions , data ?: number [ ] [ ] ) : Phaser . Physics . P2 . Body ;
26972709 createParticle ( x : number , y : number , mass : number , addToWorld ?: boolean , options ?: p2 . BodyOptions , data ?: number [ ] ) : Phaser . Physics . P2 . Body ;
26982710 createPrismaticConstraint ( body : any , bodyB : any , lockRotation ?: boolean , anchorA ?: number [ ] , anchorB ?: number [ ] , axis ?: Float32Array , maxForce ?: number ) : Phaser . Physics . P2 . PrismaticConstraint ;
2699- createRevoluteConstraint ( bodyA : any , pivotA : number [ ] , bodyB : any , pivotB : number [ ] , maxForce ?: number , worldPivot ?: number [ ] ) : Phaser . Physics . P2 . RevoluteContraint ;
2711+ createRevoluteConstraint ( bodyA : any , pivotA : number [ ] , bodyB : any , pivotB : number [ ] , maxForce ?: number , worldPivot ?: number [ ] ) : Phaser . Physics . P2 . RevoluteConstraint ;
27002712 createRotationalSpring ( bodyA : any , bodyB : any , restAngle ?: number , stiffness ?: number , damping ?: number ) : p2 . RotationalSpring ;
27012713 createSpring ( bodyA : any , bodyB : any , restLength ?: number , stiffness ?: number , damping ?: number , worldA ?: number [ ] , worldB ?: number [ ] , localA ?: number [ ] , localB ?: number [ ] ) : Phaser . Physics . P2 . Spring ;
27022714 destroy ( ) : void ;
@@ -2940,7 +2952,7 @@ declare module Phaser {
29402952
29412953 }
29422954
2943- class RevoluteContraint extends p2 . RevoluteConstraint {
2955+ class RevoluteConstraint extends p2 . RevoluteConstraint {
29442956
29452957 constructor ( world : Phaser . Physics . P2 , bodyA : Phaser . Physics . P2 . Body , pivotA : number [ ] , bodyB : Phaser . Physics . P2 . Body , pivotB : number [ ] , maxForce ?: number ) ;
29462958
@@ -2961,7 +2973,7 @@ declare module Phaser {
29612973 }
29622974 }
29632975
2964- class Plugin extends StateCycle {
2976+ class Plugin implements IStateCycle {
29652977
29662978 constructor ( game : Phaser . Game , parent : any ) ;
29672979
@@ -3152,11 +3164,48 @@ declare module Phaser {
31523164 update ( ) : void ;
31533165 }
31543166
3167+ class Juicy extends Phaser . Plugin {
3168+
3169+ constructor ( game : Phaser . Game ) ;
3170+
3171+ createScreenFlash ( color ?: string ) : Phaser . Plugin . Juicy . ScreenFlash ;
3172+ createTrail ( length ?: number , color ?:number ) : Phaser . Plugin . Juicy . Trail ;
3173+ overScale ( object : Phaser . Sprite , scale ?: number , initialScale ?: Phaser . Point ) : void ;
3174+ jelly ( object : Phaser . Sprite , strength ?: number , delay ?: number , initialScale ?: Phaser . Point ) : void ;
3175+ mouseStretch ( object : Phaser . Sprite , strength ?: number , initialScale ?: Phaser . Point ) : void ;
3176+ update ( ) : void ;
3177+ shake ( duration ?: number , strength ?: number ) : void ;
3178+ }
3179+
3180+ module Juicy {
31553181
3182+ class Trail {
31563183
3184+ constructor ( game : Phaser . Game , trailLength ?: number , color ?: number ) ;
3185+
3186+ target : Phaser . Sprite ;
3187+ trailLength : number ;
3188+ trailWidth : number ;
3189+ trailScaling : boolean ;
3190+ trailColor : number ;
3191+
3192+ update ( ) : void ;
3193+ addSegment ( x : number , y : number ) : void ;
3194+ redrawSegments ( offsetX : number , offsetY : number ) : void ;
3195+
3196+ }
3197+
3198+ class ScreenFlash {
3199+
3200+ constructor ( game : Phaser . Game , color ?: string ) ;
3201+
3202+ flash ( maxAlpha ?: number , duration ?: number ) ;
3203+
3204+ }
3205+ }
31573206 }
31583207
3159- class PluginManager extends StateCycle {
3208+ class PluginManager implements IStateCycle {
31603209
31613210 constructor ( game : Phaser . Game ) ;
31623211
@@ -3429,6 +3478,7 @@ declare module Phaser {
34293478 crop : PIXI . Rectangle ;
34303479 game : Phaser . Game ;
34313480 key : string ;
3481+ matrix : PIXI . Matrix ;
34323482 type : number ;
34333483
34343484 render ( displayObject : PIXI . DisplayObject , position : Phaser . Point , clear ?: boolean ) : void ;
@@ -3440,6 +3490,7 @@ declare module Phaser {
34403490
34413491 constructor ( game : Phaser . Game , forceSetTimeOut ?: boolean ) ;
34423492
3493+ forceSetTimeOut : boolean ;
34433494 game : Phaser . Game ;
34443495 isRunning : boolean ;
34453496
@@ -3525,6 +3576,7 @@ declare module Phaser {
35253576 position : Phaser . Point ;
35263577 segments : Phaser . Rectangle [ ] ;
35273578 type : number ;
3579+ updateAnimation : Function ;
35283580 world : Phaser . Point ;
35293581 x : number ;
35303582 y : number ;
@@ -3538,7 +3590,6 @@ declare module Phaser {
35383590 reset ( x : number , y : number ) : void ;
35393591 setFrame ( frame : Phaser . Frame ) : void ;
35403592 update ( ) : void ;
3541- updateAnimation ( ) : void ;
35423593
35433594 }
35443595
@@ -3800,7 +3851,7 @@ declare module Phaser {
38003851 smoothed : boolean ;
38013852
38023853 boot ( ) : void ;
3803- checkVisiblity ( ) : void ;
3854+ checkVisibility ( ) : void ;
38043855 destroy ( ) : void ;
38053856 parseConfig ( config : any ) : void ;
38063857 postUpdate ( ) : void ;
@@ -3856,6 +3907,8 @@ declare module Phaser {
38563907 height : number ;
38573908 incorrectOrientation : boolean ;
38583909 isFullScreen : boolean ;
3910+ isGameLandscape : boolean ; //readonly
3911+ isGamePortrait : boolean ; //readonly
38593912 isPortrait : boolean ;
38603913 isLandscape : boolean ;
38613914 leaveFullScreen : Signal ;
@@ -3892,6 +3945,7 @@ declare module Phaser {
38923945
38933946 boot ( ) : void ;
38943947 checkOrientationState ( ) : boolean ;
3948+
38953949 createFullScreenTarget ( ) : HTMLDivElement ;
38963950 destroy ( ) : void ;
38973951 forceOrientation ( forceLandscape : boolean , forcePortrait ?: boolean ) : void ;
@@ -3925,7 +3979,6 @@ declare module Phaser {
39253979 static getBounds ( element : any , cushion ?: number ) : any ;
39263980 static getOffset ( element : any , point ?: Point ) : Point ;
39273981 static inLayoutViewport ( element : any , cushion ?: number ) : boolean ;
3928-
39293982 }
39303983
39313984 class State {
@@ -3949,9 +4002,11 @@ declare module Phaser {
39494002 world : Phaser . World ;
39504003
39514004 create ( ) : void ;
4005+ init ( ) : void ;
39524006 loadRender ( ) : void ;
39534007 loadUpdate ( ) : void ;
39544008 paused ( ) : void ;
4009+ pauseUpdate ( ) : void ;
39554010 preload ( ) : void ;
39564011 render ( ) : void ;
39574012 resize ( ) : void ;
@@ -3960,14 +4015,13 @@ declare module Phaser {
39604015
39614016 }
39624017
3963- class StateCycle {
4018+ interface IStateCycle {
39644019
39654020 preUpdate ( ) : void ;
39664021 update ( ) : void ;
39674022 render ( ) : void ;
39684023 postRender ( ) : void ;
39694024 destroy ( ) : void ;
3970-
39714025 }
39724026
39734027 class StateManager {
@@ -3998,7 +4052,6 @@ declare module Phaser {
39984052 getCurrentState ( ) : Phaser . State ;
39994053 link ( key : string ) : void ;
40004054 loadComplete ( ) : void ;
4001- pause ( ) : void ;
40024055 preRender ( elapsedTime : number ) : void ;
40034056 preUpdate ( ) : void ;
40044057 render ( ) : void ;
@@ -4546,6 +4599,7 @@ declare module Phaser {
45464599 static mixin ( from : any , to : any ) : any ;
45474600 static pad ( str : string , len : number , pad : number , dir ?: number ) : string ;
45484601 static parseDimension ( size : any , dimension : number ) : number ;
4602+ static randomChoice ( choice1 : any , choice2 : any ) : any ;
45494603 static rotateArray < T > ( array : T [ ] , direction : any ) : T ;
45504604 static setProperty ( obj : any , prop : string , value : any ) : any ;
45514605 static shuffle < T > ( array : T [ ] ) : T [ ] ;
0 commit comments