Skip to content

Commit 183a9cb

Browse files
committed
Merge pull request phaserjs#1398 from clark-stevenson/dev
Minor Typescript Updates
2 parents 3018eae + c43f26c commit 183a9cb

2 files changed

Lines changed: 24 additions & 16 deletions

File tree

typescript/phaser.d.ts

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// <reference path="pixi.d.ts" />
22

3-
// Type definitions for Phaser dev2.2.0 RC12 2014-11-26
3+
// Type definitions for Phaser dev2.2.0 RC12 2014-12-02
44
// Project: https://github.com/photonstorm/phaser
55

66
declare class Phaser {
@@ -825,6 +825,8 @@ declare module Phaser {
825825
onAnimationComplete: Phaser.Signal;
826826
onAnimationLoop: Phaser.Signal;
827827

828+
destroy(): void;
829+
828830
}
829831

830832
class Filter extends PIXI.AbstractFilter {
@@ -1035,10 +1037,10 @@ declare module Phaser {
10351037
ratioV: number;
10361038
multiplier: number;
10371039

1038-
createCustomLayer(width: number, height: number, children?: any[], addToWorld?: boolean): Phaser.FlexLayer;
1039-
createFluidLayer(children: any[]): Phaser.FlexLayer;
1040-
createFullLayer(children: any[]): Phaser.FlexLayer;
1041-
createFixedLayer(children: any[]): Phaser.FlexLayer;
1040+
createCustomLayer(width: number, height: number, children?: PIXI.DisplayObject[], addToWorld?: boolean): Phaser.FlexLayer;
1041+
createFluidLayer(children: PIXI.DisplayObject[]): Phaser.FlexLayer;
1042+
createFullLayer(children: PIXI.DisplayObject[]): Phaser.FlexLayer;
1043+
createFixedLayer(children: PIXI.DisplayObject[]): Phaser.FlexLayer;
10421044
debug(): void;
10431045
onResize(width: number, height: number): void;
10441046
refresh(): void;
@@ -1230,7 +1232,7 @@ declare module Phaser {
12301232
rope(x: number, y: number, key: any, frame?: any, points?: Phaser.Point[]): Phaser.Rope;
12311233
sound(key: string, volume?: number, loop?: boolean, connect?: boolean): Phaser.Sound;
12321234
sprite(x: number, y: number, key?: any, frame?: any): Phaser.Sprite;
1233-
spriteBatch(parent: any, name?: String, addToStage?: boolean): Phaser.Group;
1235+
spriteBatch(parent: any, name?: String, addToStage?: boolean): Phaser.SpriteBatch;
12341236
text(x: number, y: number, text?: string, style?: any): Phaser.Text;
12351237
tileMap(key: string, tileWidth?: number, tileHeight?: number, width?: number, height?: number): Phaser.Tilemap;
12361238
tileSprite(x: number, y: number, width: number, height: number, key: any, frame: any): Phaser.TileSprite;
@@ -1473,21 +1475,21 @@ declare module Phaser {
14731475
countLiving(): number;
14741476
create(x: number, y: number, key: string, frame?: any, exists?: boolean): any;
14751477
createMultiple(quantity: number, key: string, frame?: any, exists?: boolean): void;
1476-
customSort(sortHandler: Function, context: any): void;
1478+
customSort(sortHandler: Function, context?: any): void;
14771479
destroy(destroyChildren?: boolean, soft?: boolean): void;
14781480
divideAll(property: string, amount: number, checkAlive?: boolean, checkVisible?: boolean): void;
1479-
forEach(callback: Function, callbackContext: any, checkExists?: boolean): void;
1480-
forEachAlive(callback: Function, callbackContext: any): void;
1481-
forEachDead(callback: Function, callbackContext: any): void;
1481+
forEach(callback: Function, callbackContext: any, checkExists?: boolean, ...args: any[]): void;
1482+
forEachAlive(callback: Function, callbackContext: any, ...args: any[]): void;
1483+
forEachDead(callback: Function, callbackContext: any, ...args:any[]): void;
14821484
forEachExists(callback: Function, callbackContext: any): void;
14831485
filter(predicate: Function, checkExists?: boolean): ArraySet;
14841486
getAt(index: number): any;
14851487
getBottom(): any;
14861488
getFirstAlive(): any;
14871489
getFirstDead(): any;
1488-
getFirstExists(state: boolean): any;
1490+
getFirstExists(exists: boolean): any;
14891491
getIndex(child: any): number;
1490-
getRandom(startIndex: number, length: number): any;
1492+
getRandom(startIndex?: number, length?: number): any;
14911493
getTop(): any;
14921494
hasProperty(child: any, key: string[]): boolean;
14931495
iterate(key: string, value: any, returnType: number, callback?: Function, callbackContext?: any, ...args: any[]): any;
@@ -1502,12 +1504,13 @@ declare module Phaser {
15021504
removeAll(destroy?: boolean, silent?: boolean): void;
15031505
removeBetween(startIndex: number, endIndex?: number, destroy?: boolean, silent?: boolean): void;
15041506
replace(oldChild: any, newChild: any): any;
1507+
resetCursor(index?: number): any;
15051508
reverse(): void;
15061509
sendToBack(child: any): any;
15071510
set(child: any, key: string[], value: any, operation?: number, force?: boolean): boolean;
15081511
setAll(key: string, value: any, checkAlive?: boolean, checkVisible?: boolean, operation?: number, force?: boolean): boolean;
15091512
setProperty(child: any, key: string[], value: any, operation?: number, force?: boolean): boolean;
1510-
sort(index?: string, order?: number): void;
1513+
sort(key?: string, order?: number): void;
15111514
subAll(property: string, amount: number, checkAlive: boolean, checkVisible: boolean): void;
15121515
swap(child1: any, child2: any): boolean;
15131516
update(): void;
@@ -3996,7 +3999,7 @@ declare module Phaser {
39963999
link(key: string): void;
39974000
loadComplete(): void;
39984001
pause(): void;
3999-
preRender(): void;
4002+
preRender(elapsedTime: number): void;
40004003
preUpdate(): void;
40014004
render(): void;
40024005
remove(key: string): void;

typescript/pixi.d.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Type definitions for PIXI 2.1.1 dev 2014-11-23
1+
// Type definitions for PIXI 2.2.0 dev 2014-11-02
22
// Project: https://github.com/GoodBoyDigital/pixi.js/
33

44
declare module PIXI {
@@ -54,6 +54,8 @@ declare module PIXI {
5454
export var BaseTextureCache: { [key: string]: BaseTexture }
5555
export var TextureCache: { [key: string]: Texture }
5656

57+
export function isPowerOfTwo(width: number, height: number): boolean;
58+
5759
export function rgb2hex(rgb: number[]): string;
5860
export function hex2rgb(hex: string): number[];
5961

@@ -254,6 +256,7 @@ declare module PIXI {
254256

255257
height: number;
256258
hasLoaded: boolean;
259+
mipmap: boolean;
257260
premultipliedAlpha: boolean;
258261
resolution: number;
259262
scaleMode: scaleModes;
@@ -1085,7 +1088,7 @@ declare module PIXI {
10851088
colors: number[];
10861089
dirty: boolean;
10871090
indices: number[];
1088-
padding: number;
1091+
canvasPadding: number;
10891092
texture: Texture;
10901093
uvs: number[];
10911094
vertices: number[];
@@ -1394,13 +1397,15 @@ declare module PIXI {
13941397
export class WebGLSpriteBatch {
13951398

13961399
blendModes: number[];
1400+
colors: number[];
13971401
currentBatchSize: number;
13981402
currentBaseTexture: Texture;
13991403
defaultShader: AbstractFilter;
14001404
dirty: boolean;
14011405
drawing: boolean;
14021406
indices: number[];
14031407
lastIndexCount: number;
1408+
positions: number[];
14041409
textures: Texture[];
14051410
shaders: IPixiShader[];
14061411
size: number;

0 commit comments

Comments
 (0)