Skip to content

Commit aff5d1d

Browse files
Handful of updates to the definition files.
phaserjs#1812 is fixed. (Note the comments are generated and not updated) phaserjs#1803 was fixed previously at some point it seems and required no work
1 parent 621e51d commit aff5d1d

2 files changed

Lines changed: 18 additions & 8 deletions

File tree

typescript/phaser.d.ts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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

77
declare 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;

typescript/pixi.d.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@ declare module PIXI {
5050
export var glContexts: WebGLRenderingContext[];
5151
export var instances: any[];
5252

53-
export var BaseTextureCache: { [key: string]: BaseTexture }
54-
export var TextureCache: { [key: string]: Texture }
53+
export var BaseTextureCache: { [key: string]: BaseTexture };
54+
export var TextureCache: { [key: string]: Texture };
55+
export var TextureSilentFail: boolean;
5556

5657
export function isPowerOfTwo(width: number, height: number): boolean;
5758

@@ -310,6 +311,7 @@ declare module PIXI {
310311

311312
constructor(text: string, style: BitmapTextStyle);
312313

314+
anchor: Point;
313315
dirty: boolean;
314316
fontName: string;
315317
fontSize: number;

0 commit comments

Comments
 (0)