Skip to content

Commit 0dab85c

Browse files
committed
latest version of typescript definitions, manual changes to get it to code hint properly.
1 parent 266b62c commit 0dab85c

1 file changed

Lines changed: 22 additions & 19 deletions

File tree

build/phaser.d.ts

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ declare module Phaser {
8787
onPausedCallback(): void;
8888
onShutDownCallback(): void;
8989
boot(): void;
90-
add(key: string, state: typeof Phaser.State, autoStart: boolean): void;
90+
add(key: string, state: typeof Phaser.State, autoStart?: boolean): void;
9191
remove(key: string): void;
9292
start(key: string, clearWorld?: boolean, clearCache?: boolean): void;
9393
dummy(): void;
@@ -120,10 +120,10 @@ declare module Phaser {
120120
memorize: boolean;
121121
active: boolean;
122122
validateListener(listener: Function, fnName: string): void;
123-
has(listener: Function, context?: Object): boolean;
124-
add(listener: Function, listenerContext?: Object, priority?: number): Phaser.SignalBinding;
125-
addOnce(listener: Function, listenerContext?: Object, priority?: number): Phaser.SignalBinding;
126-
remove(listener: Function, context?: Object): Function;
123+
has(listener: Function, context?: any): boolean;
124+
add(listener: Function, listenerContext?: any, priority?: number): Phaser.SignalBinding;
125+
addOnce(listener: Function, listenerContext?: any, priority?: number): Phaser.SignalBinding;
126+
remove(listener: Function, context?: any): Function;
127127
removeAll(): void;
128128
getNumListeners(): number;
129129
halt(): void;
@@ -185,6 +185,7 @@ declare module Phaser {
185185
scale: Phaser.StageScaleMode;
186186
aspectRatio: number;
187187
backgroundColor: string;
188+
disableVisibilityChange: boolean;
188189
boot(): void;
189190
visibilityChange(event: Event): void;
190191
}
@@ -205,7 +206,7 @@ declare module Phaser {
205206
add(child: any): any;
206207
addAt(child: any, index: number): any;
207208
getAt(index: number): any;
208-
create(x: number, y: number, key: string, frame: string, exists: boolean): any;
209+
create(x: number, y: number, key: string, frame: string, exists?: boolean): any;
209210
swap(child1: any, child2: any): boolean;
210211
bringToTop(child: any): any;
211212
getIndex(child: any): number;
@@ -216,7 +217,7 @@ declare module Phaser {
216217
multiplyAll(key: string, value: number, checkAlive: boolean, checkVisible: boolean, operation: number): void;
217218
divideAll(key: string, value: number, checkAlive: boolean, checkVisible: boolean, operation: number): void;
218219
callAllExists(callback: Function, callbackContext: Object, existsValue: boolean): void;
219-
callAll(callback: Function, callbackContext: Object): void;
220+
callAll(callback: string, callbackContext?: Object): void;
220221
forEach(callback: Function, callbackContext: Object, checkExists: boolean): void;
221222
forEachAlive(callback: Function, callbackContext: Object): void;
222223
forEachDead(callback: Function, callbackContext: Object): void;
@@ -343,10 +344,10 @@ declare module Phaser {
343344
touch: Phaser.Touch;
344345
mspointer: Phaser.MSPointer;
345346
interactiveItems: Phaser.LinkedList;
346-
onDown(): void;
347-
onUp(): void;
348-
onTap(): void;
349-
onHold(): void;
347+
onDown: Phaser.Signal;
348+
onUp: Phaser.Signal;
349+
onTap: Phaser.Signal;
350+
onHold: Phaser.Signal;
350351
boot(): void;
351352
update(): void;
352353
reset(hard?: boolean);
@@ -655,14 +656,14 @@ declare module Phaser {
655656
game: Phaser.Game;
656657
world: Phaser.World;
657658
existing(object: any): boolean;
658-
sprite(x: number, y: number, key?: string, frame?: number): Phaser.Sprite;
659+
sprite(x: number, y: number, key?: string, frame?: any): Phaser.Sprite;
659660
child(parent: any, x: number, y: number, key?: string, frame?: number): Phaser.Sprite;
660661
tween(obj: Object): Phaser.Tween;
661-
group(parent: any, name: string): Phaser.Group;
662-
audio(key: string, volume: number, loop: boolean): Phaser.Sound;
662+
group(parent?: any, name?: string): Phaser.Group;
663+
audio(key: string, volume?: number, loop?: boolean): Phaser.Sound;
663664
tileSprite(x: number, y: number, width: number, height: number, key?: string, frame?: number): Phaser.TileSprite;
664-
text(x: number, y: number, text: string, style: string): Phaser.Text;
665-
button(x: number, y: number, key: string, callback: Function, callbackContext: Object, overFrame?: number, outFrame?: number, downFrame?: number): Phaser.Button;
665+
text(x: number, y: number, text: string, style: any): Phaser.Text;
666+
button(x: number, y: number, key: string, callback: Function, callbackContext: Object, overFrame?: any, outFrame?: any, downFrame?: any): Phaser.Button;
666667
graphics(x: number, y: number): Phaser.Graphics;
667668
emitter(x: number, y: number, maxParticles: number): Phaser.Particles.Arcade.Emitter;
668669
bitmapText(x: number, y: number, text: string, style: string): Phaser.BitmapText;
@@ -737,12 +738,14 @@ declare module Phaser {
737738
exists: boolean;
738739
alive: boolean;
739740
group: Phaser.Group;
741+
content: string;
740742
name: string;
741743
game: Phaser.Game;
742744
type: number;
743745
text: string;
744746
angle: number;
745747
style: string;
748+
visible: boolean;
746749
position: Phaser.Point;
747750
anchor: Phaser.Point;
748751
scale: Phaser.Point;
@@ -755,7 +758,7 @@ declare module Phaser {
755758
}
756759

757760
class Button {
758-
constructor(game: Phaser.Game, x: number, y: number, key: string, callback: typeof Function, overFrame: number, outFrame: number, downFrame: number);
761+
constructor(game: Phaser.Game, x: number, y: number, key: string, callback: Function, overFrame: number, outFrame: number, downFrame: number);
759762
input: Phaser.InputHandler;
760763
onInputUp: Phaser.Signal;
761764
onInputDown: Phaser.Signal;
@@ -1383,7 +1386,7 @@ declare module Phaser {
13831386
onFileError: Phaser.Signal;
13841387
onLoadStart: Phaser.Signal;
13851388
onLoadComplete: Phaser.Signal;
1386-
setPreloadSprite(sprite: Phaser.Sprite, direction: number): void;
1389+
setPreloadSprite(sprite: Phaser.Sprite, direction?: number): void;
13871390
checkKeyExists(key: string): boolean;
13881391
reset(): void;
13891392
addToFileList(type: string, key: string, url: string, properties: Array): void;
@@ -1454,7 +1457,7 @@ declare module Phaser {
14541457
addMarker(name: string, start: number, stop: number, volume?: number, loop?: boolean): void;
14551458
removeMarker(name: string): void;
14561459
update(): void;
1457-
play(marker: string, position: number, volume?: number, loop?: boolean): Phaser.Sound;
1460+
play(marker?: string, position?: number, volume?: number, loop?: boolean): Phaser.Sound;
14581461
restart(marker: string, position: number, volume?: number, loop?: boolean): void;
14591462
pause(): void;
14601463
resume(): void;

0 commit comments

Comments
 (0)