More TypeScript updates.

This commit is contained in:
photonstorm
2013-12-18 16:56:14 +00:00
parent f991f9cee8
commit 5cf7ed4fdb
6 changed files with 207 additions and 116 deletions
+57 -54
View File
@@ -93,7 +93,7 @@ declare module Phaser {
onPausedCallback(): void;
onShutDownCallback(): void;
boot(): void;
add(key: string, state: Phaser.State, autoStart?: boolean): void;
add(key: string, state: any, autoStart?: boolean): void;
remove(key: string): void;
start(key: string, clearWorld?: boolean, clearCache?: boolean): void;
dummy(): void;
@@ -677,57 +677,60 @@ declare module Phaser {
renderTexture(key: string, width: number, height: number): Phaser.RenderTexture;
}
class Sprite {
constructor(game: Phaser.Game, x: number, y: number, key: string, frame: number);
game: Phaser.Game;
exists: boolean;
alive: boolean;
group: Phaser.Group;
name: string;
type: number;
renderOrderID: number;
lifespan: number;
events: Phaser.Events;
animations: Phaser.AnimationManager;
input: Phaser.InputHandler;
key: string;
currentFrame: number;
anchor: Phaser.Point;
x: number;
y: number;
position: Phaser.Point;
autoCull: boolean;
scale: Phaser.Point;
scrollFactor: Phaser.Point;
offset: Phaser.Point;
center: Phaser.Point;
topLeft: Phaser.Point;
topRight: Phaser.Point;
bottomRight: Phaser.Point;
bottomLeft: Phaser.Point;
bounds: Phaser.Rectangle;
body: Phaser.Physics.Arcade.Body;
inWorld: boolean;
inWorldThreshold: number;
angle: number;
frame: number;
frameName: string;
inCamera: boolean;
crop: boolean;
cropEnabled: boolean;
inputEnabled: boolean;
preUpdate(): void;
postUpdate(): void;
centerOn(x: number, y: number): void;
revive(): void;
kill(): void;
reset(x: number, y: number): void;
updateBounds(): void;
getLocalPosition(p: Phaser.Point, x: number, y: number): Phaser.Point;
getLocalUnmodifiedPosition(p: Phaser.Point, x: number, y: number): Phaser.Point;
bringToTop(): void;
getBounds(rect: Phaser.Rectangle): Phaser.Rectangle;
}
class Sprite {
constructor(game: Phaser.Game, x: number, y: number, key: string, frame: number);
game: Phaser.Game;
exists: boolean;
alive: boolean;
group: Phaser.Group;
name: string;
type: number;
renderOrderID: number;
lifespan: number;
events: Phaser.Events;
animations: Phaser.AnimationManager;
input: Phaser.InputHandler;
key: string;
currentFrame: number;
anchor: Phaser.Point;
x: number;
y: number;
position: Phaser.Point;
autoCull: boolean;
scale: Phaser.Point;
scrollFactor: Phaser.Point;
offset: Phaser.Point;
center: Phaser.Point;
topLeft: Phaser.Point;
topRight: Phaser.Point;
bottomRight: Phaser.Point;
bottomLeft: Phaser.Point;
bounds: Phaser.Rectangle;
body: Phaser.Physics.Arcade.Body;
inWorld: boolean;
inWorldThreshold: number;
angle: number;
frame: number;
frameName: string;
inCamera: boolean;
crop: boolean;
cropEnabled: boolean;
inputEnabled: boolean;
preUpdate(): void;
postUpdate(): void;
centerOn(x: number, y: number): void;
revive(): void;
kill(): void;
reset(x: number, y: number): void;
updateBounds(): void;
getLocalPosition(p: Phaser.Point, x: number, y: number): Phaser.Point;
getLocalUnmodifiedPosition(p: Phaser.Point, x: number, y: number): Phaser.Point;
bringToTop(): void;
getBounds(rect: Phaser.Rectangle): Phaser.Rectangle;
alpha: number;
visible: boolean;
renderable: boolean;
}
class Events {
parent: Phaser.Sprite;
@@ -1424,8 +1427,8 @@ declare module Phaser {
addToFileList(type: string, key: string, url: string, properties: Array<any>): void;
image(key: string, url: string, overwrite?: boolean): void;
text(key: string, url: string, overwrite?: boolean): void;
spritesheet(key: string, url: string, frameWidth: number, frameHeight: number, frameMax?: number, margin?: number, spacing?: number): void;
audio(key: string, urls: string[], autoDecode?: boolean): void;
spritesheet(key: string, url: string, frameWidth: number, frameHeight: number, frameMax: number): void;
audio(key: string, urls: any, autoDecode?: boolean): void;
tilemap(key: string, tilesetURL: string, mapDataURL?: string, mapData?: Object, format?: string): void;
tileset(key: string, url: string, tileWidth: number, tileHeight: number, tileMargin?: number, tileSpacing?: number, rows?: number, columns?: number, limit?: number): void;
bitmapFont(key: string, textureURL: string, xmlURL?: string, xmlData?: Object): void;