@@ -469,6 +469,7 @@ declare module PIXI {
469469 drawRect ( x : number , y : number , width : number , height : number ) : void ;
470470 endFill ( ) : void ;
471471 generateTexture ( ) : Texture ;
472+ generateTexture ( renderer : PIXI . IPixiRenderer ) : RenderTexture ;
472473 getBounds ( ) : Rectangle ;
473474 lineStyle ( lineWidth : number , color : number , alpha : number ) : void ;
474475 lineTo ( x : number , y : number ) : void ;
@@ -1957,7 +1958,8 @@ declare module Phaser {
19571958 countLiving ( ) : number ;
19581959 create ( x : number , y : number , key : string , frame ?: any , exists ?: boolean ) : Phaser . Sprite ;
19591960 createMultiple ( quantity : number , key : string , frame ?: any , exists ?: boolean ) : Phaser . Sprite ;
1960- destroy ( destroyChildren ?: boolean , soft ?:boolean ) : void ;
1961+ customSort ( sortHandler : Function , context : Object ) : void ;
1962+ destroy ( destroyChildren ?: boolean , soft ?: boolean ) : void ;
19611963 divideAll ( property : string , amount : number , checkAlive ?: boolean , checkVisible ?: boolean ) : void ;
19621964 forEach ( callback : Function , callbackContext : Object , checkExists ?: boolean ) : void ;
19631965 forEachAlive ( callback : Function , callbackContext : Object ) : void ;
@@ -1979,9 +1981,9 @@ declare module Phaser {
19791981 postUpdate ( ) : void ;
19801982 preUpdate ( ) : void ;
19811983 previous ( ) : void ;
1982- remove ( child : any ) : boolean ;
1983- removeAll ( ) : void ;
1984- removeBetween ( startIndex : number , endIndex : number ) : void ;
1984+ remove ( child : any , destroy ?: boolean ) : boolean ;
1985+ removeAll ( destroy ?: boolean ) : void ;
1986+ removeBetween ( startIndex : number , endIndex ? : number , destroy ?: boolean ) : void ;
19851987 replace ( oldChild : any , newChild : any ) : any ;
19861988 reverse ( ) : void ;
19871989 sendToBack ( child : any ) : any ;
@@ -2411,6 +2413,7 @@ declare module Phaser {
24112413 game : Phaser . Game ;
24122414 hasLoaded : boolean ;
24132415 isLoading : boolean ;
2416+ onFileStart : Phaser . Signal ;
24142417 onFileComplete : Phaser . Signal ;
24152418 onFileError : Phaser . Signal ;
24162419 onLoadComplete : Phaser . Signal ;
@@ -2598,6 +2601,18 @@ declare module Phaser {
25982601
25992602 }
26002603
2604+ class Particle extends Phaser . Sprite {
2605+
2606+ constructor ( game : Phaser . Game , x : number , y : number , key ?: any , frame ?: any ) ;
2607+
2608+ onEmit ( ) : void ;
2609+ reset ( x : number , y : number , health ?: number ) : Phaser . Particle ;
2610+ setAlphaData ( data : any [ ] ) : void ;
2611+ setScaleData ( data : any [ ] ) : void ;
2612+ update ( ) : void ;
2613+
2614+ }
2615+
26012616 class Particles {
26022617
26032618 constructor ( game : Phaser . Game ) ;
@@ -2619,7 +2634,10 @@ declare module Phaser {
26192634 class Emitter extends Phaser . Group {
26202635
26212636 constructor ( game : Phaser . Game , x ?: number , y ?: number , maxParticles ?: number ) ;
2622-
2637+
2638+ alphaData : any [ ] ;
2639+ autoAlpha : boolean ;
2640+ autoScale : boolean ;
26232641 angle : number ;
26242642 angularDrag : number ;
26252643 bottom : number ;
@@ -2633,7 +2651,7 @@ declare module Phaser {
26332651 height : number ;
26342652 left : number ;
26352653 lifespan : number ;
2636- maxParticles : number ; //
2654+ maxParticles : number ;
26372655 maxParticleScale : number ;
26382656 maxParticleSpeed : Phaser . Point ;
26392657 maxRotation : number ;
@@ -2642,10 +2660,13 @@ declare module Phaser {
26422660 minRotation : number ;
26432661 name : string ;
26442662 on : boolean ;
2663+ particleBringToTop : boolean ;
2664+ particleSendToBack : boolean ;
26452665 particleClass : Phaser . Sprite ;
26462666 particleDrag : Phaser . Point ;
26472667 position : Phaser . Point ;
26482668 right : number ;
2669+ scaleData : any [ ] ;
26492670 top : number ;
26502671 type : number ;
26512672 width : number ;
@@ -2656,7 +2677,10 @@ declare module Phaser {
26562677 emitParticle ( ) : void ;
26572678 kill ( ) : void ;
26582679 makeParticles ( keys : any , frames : any , quantity : number , collide ?: boolean , collideWorldBounds ?: boolean ) : Phaser . Particles . Arcade . Emitter ;
2680+ reset ( x : number , y : number , health ?: number ) : Phaser . Particles ;
2681+ setAlpha ( min ?: number , max ?: number , rate ?: number , ease ?: number , yoyo ?: boolean ) : void ;
26592682 setRotation ( min ?: number , max ?: number ) : void ;
2683+ setScale ( min ?: number , max ?: number , rate ?: number , ease ?: number , yoyo ?: boolean ) : void ;
26602684 setSize ( width : number , height : number ) : void ;
26612685 setXSpeed ( min : number , max : number ) : void ;
26622686 setYSpeed ( min : number , max : number ) : void ;
@@ -3019,8 +3043,11 @@ declare module Phaser {
30193043 applyGravity : boolean ;
30203044 applySpringForced : boolean ;
30213045 bounds : Phaser . Physics . P2 . Body ;
3046+ boundsCollidesWith : Phaser . Physics . P2 . Body [ ] ;
3047+ contactMaterial : Phaser . Physics . P2 . ContactMaterial ;
30223048 emitImpactEvent : boolean ;
30233049 enableBodySleeping : boolean ;
3050+ everythingCollisionGroup : Phaser . Physics . P2 . CollisionGroup ;
30243051 frameRate : number ;
30253052 friction : number ;
30263053 game : Phaser . Game ;
@@ -3230,6 +3257,23 @@ declare module Phaser {
32303257
32313258 }
32323259
3260+ class FixtureList {
3261+
3262+ constructor ( list : any [ ] ) ;
3263+
3264+ flatten ( array : any [ ] ) : any [ ] ;
3265+ getFixtures ( keys : string ) : any [ ] ;
3266+ getFixtureByKey ( key : string ) : any [ ] ;
3267+ getGroup ( groupID : number ) : any [ ] ;
3268+ init ( ) : void ;
3269+ parse ( ) : void ;
3270+ setCategory ( bit : number , fictureKey : string ) : void ;
3271+ setMask ( bit : number , fixtureKey : string ) : void ;
3272+ setMaterial ( material : Object , fixtureKey : string ) : void ;
3273+ setSensor ( value : boolean , fixtureKey : string ) : void ;
3274+
3275+ }
3276+
32333277 class GearConstraint {
32343278
32353279 constructor ( world : Phaser . Physics . P2 , bodyA : Phaser . Physics . P2 . Body , bodyB : Phaser . Physics . P2 . Body , angle ?: number , ratio ?: number ) ;
0 commit comments