Merge pull request #1614 from clark-stevenson/dev

Updated to 11 Feb 22:30. Make greater use of Union Types.
This commit is contained in:
Richard Davey 2015-02-12 09:40:51 +00:00
commit a672e4adca
2 changed files with 129 additions and 106 deletions

234
typescript/phaser.d.ts vendored
View file

@ -1,6 +1,6 @@
/// <reference path="pixi.d.ts" />
// Type definitions for Phaser dev2.2.0 RC12 2015-07-01
// Type definitions for Phaser dev2.3.0 2015-11-02
// Project: https://github.com/photonstorm/phaser
declare class Phaser {
@ -48,7 +48,7 @@ declare module Phaser {
class Animation {
constructor(game: Phaser.Game, parent: Phaser.Sprite, name: string, frameData: Phaser.FrameData, frames: any[], frameRate?: number, loop?: boolean);
constructor(game: Phaser.Game, parent: Phaser.Sprite, name: string, frameData: Phaser.FrameData, frames: number[]|string[], frameRate?: number, loop?: boolean);
currentFrame: Phaser.Frame;
delay: number;
@ -79,7 +79,7 @@ declare module Phaser {
play(frameRate?: number, loop?: boolean, killOnComplete?: boolean): Phaser.Animation;
previous(quantity?: number): void;
restart(): void;
setFrame(frameId?: any, useLocalFrameIndex?: boolean): void;
setFrame(frameId?: string|number, useLocalFrameIndex?: boolean): void;
stop(resetFrame?: boolean, dispatchComplete?: boolean): void;
update(): boolean;
updateFrameData(frameData: FrameData): void;
@ -103,8 +103,8 @@ declare module Phaser {
sprite: Phaser.Sprite;
updateIfVisible: boolean;
add(name: string, frames?: any[], frameRate?: number, loop?: boolean, useNumericIndex?: boolean): Phaser.Animation;
copyFrameData(frameData: Phaser.FrameData, frame: any): boolean;
add(name: string, frames?: number[]|string[], frameRate?: number, loop?: boolean, useNumericIndex?: boolean): Phaser.Animation;
copyFrameData(frameData: Phaser.FrameData, frame: string|number): boolean;
destroy(): void;
getAnimation(name: string): Phaser.Animation;
next(quantity?: number): void;
@ -301,41 +301,36 @@ declare module Phaser {
class Button extends Phaser.Image {
constructor(game: Phaser.Game, x?: number, y?: number, key?: string, callback?: Function, callbackContext?: any, overFrame?: any, outFrame?: any, downFrame?: any, upFrame?: any);
constructor(game: Phaser.Game, x?: number, y?: number, key?: string, callback?: Function, callbackContext?: any, overFrame?: string|number, outFrame?: string|number, downFrame?: string|number, upFrame?: string|number);
forceOut: boolean;
freezeFrames: boolean;
onDownSound: any;
onDownSound: Phaser.Sound|Phaser.AudioSprite;
onDownSoundMarker: string;
onInputDown: Phaser.Signal;
onInputOut: Phaser.Signal;
onInputOver: Phaser.Signal;
onInputUp: Phaser.Signal;
onOutSound: any;
onOutSound: Phaser.Sound|Phaser.AudioSprite;
onOutSoundMarker: string;
onOverSound: any;
onOverSound: Phaser.Sound|Phaser.AudioSprite;
onOverSoundMarker: string;
onOverMouseOnly: boolean;
onUpSound: any;
onUpSound: Phaser.Sound|Phaser.AudioSprite;
onUpSoundMaker: string;
type: number;
clearFrames(): void;
setDownSound(sound: Phaser.Sound, marker?: string): void;
setDownSound(sound: Phaser.AudioSprite, marker?: string): void;
setFrames(overFrame?: any, outFrame?: any, downFrame?: any, upFrame?: any): void;
setDownSound(sound: Phaser.Sound|Phaser.AudioSprite, marker?: string): void;
setFrames(overFrame?: string|number, outFrame?: string|number, downFrame?: string|number, upFrame?: string|number): void;
onInputDownHandler(sprite: Phaser.Button, pointer: Phaser.Pointer): void;
onInputUpHandler(sprite: Phaser.Button, pointer: Phaser.Pointer, isOver: boolean): void;
removedFromWorld(): void;
setOutSound(sound: Phaser.Sound, marker?: string): void;
setOutSound(sound: Phaser.AudioSprite, marker?: string): void;
setOverSound(sound: Phaser.Sound, marker?: string): void;
setOverSound(sound: Phaser.AudioSprite, marker?: string): void;
setSounds(overSound?: Phaser.Sound, overMarker?: string, downSound?: Phaser.Sound, downMarker?: string, outSound?: Phaser.Sound, outMarker?: string, upSound?: Phaser.Sound, upMarker?: string): void;
setSounds(overSound?: Phaser.AudioSprite, overMarker?: string, downSound?: Phaser.AudioSprite, downMarker?: string, outSound?: Phaser.AudioSprite, outMarker?: string, upSound?: Phaser.AudioSprite, upMarker?: string): void;
setOutSound(sound: Phaser.Sound|Phaser.AudioSprite, marker?: string): void;
setOverSound(sound: Phaser.Sound|Phaser.AudioSprite, marker?: string): void;
setSounds(overSound?: Phaser.Sound|Phaser.AudioSprite, overMarker?: string, downSound?: Phaser.Sound|Phaser.AudioSprite, downMarker?: string, outSound?: Phaser.Sound|Phaser.AudioSprite, outMarker?: string, upSound?: Phaser.Sound|Phaser.AudioSprite, upMarker?: string): void;
setState(newState: number): void;
setUpSound(sound: Phaser.Sound, marker?: string): void;
setUpSound(sound: Phaser.AudioSprite, marker?: string): void;
setUpSound(sound: Phaser.Sound|Phaser.AudioSprite, marker?: string): void;
}
@ -470,7 +465,7 @@ declare module Phaser {
y: number;
checkBounds(): void;
focusOn(displayObject: any): void;
focusOn(displayObject: PIXI.DisplayObject): void;
focusOnXY(x: number, y: number): void;
follow(target: Phaser.Sprite, style?: number): void;
reset(): void;
@ -484,7 +479,7 @@ declare module Phaser {
class Canvas {
static addToDOM(canvas: HTMLCanvasElement, parent: any, overflowHidden?: boolean): HTMLCanvasElement;
static addToDOM(canvas: HTMLCanvasElement, parent: HTMLElement, overflowHidden?: boolean): HTMLCanvasElement;
static create(width?: number, height?: number, id?: string): HTMLCanvasElement;
static getAspectRatio(canvas: HTMLCanvasElement): number;
static getOffset(element: HTMLElement, point?: Phaser.Point): Phaser.Point;
@ -574,21 +569,6 @@ declare module Phaser {
}
class ComplexPrimitiveShader {
//where is WebGLContext in TypeScript? "any" is used
constructor(gl: any);
gl: any;
program: any;
fragmentSrc: any[];
vertexSrc: any[];
destroy(): void;
init(): void;
}
interface CursorKeys {
up: Phaser.Key;
@ -1126,7 +1106,7 @@ declare module Phaser {
camera: Phaser.Camera;
canvas: HTMLCanvasElement;
config: IGameConfig;
context: any;
context: CanvasRenderingContext2D;
count: number;
debug: Phaser.Utils.Debug;
device: Phaser.Device;
@ -1414,7 +1394,7 @@ declare module Phaser {
class Group extends PIXI.DisplayObjectContainer {
constructor(game: Phaser.Game, parent?: any, name?: string, addToStage?: boolean, enableBody?: boolean, physicsBodyType?: number);
constructor(game: Phaser.Game, parent?: PIXI.DisplayObjectContainer, name?: string, addToStage?: boolean, enableBody?: boolean, physicsBodyType?: number);
static RETURN_CHILD: number;
static RETURN_NONE: number;
@ -1507,12 +1487,12 @@ declare module Phaser {
class Image extends PIXI.Sprite {
constructor(game: Phaser.Game, x: number, y: number, key: any, frame: any);
constructor(game: Phaser.Game, x: number, y: number, key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame: string|number);
alive: boolean;
angle: number;
anchor: Phaser.Point;
animations: Phaser.AnimationManager;
animations: Phaser.AnimationManager;
autoCull: boolean;
cameraOffset: Phaser.Point;
cropRect: Phaser.Rectangle;
@ -1524,28 +1504,28 @@ declare module Phaser {
events: Phaser.Events;
exists: boolean;
fixedToCamera: boolean;
frame: any;
frame: string|number;
frameName: string;
game: Phaser.Game;
inCamera: boolean;
input: Phaser.InputHandler;
inputEnabled: boolean;
inWorld: boolean;
key: any;
key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture;
name: string;
position: Phaser.Point;
renderOrderID: number;
scale: Phaser.Point;
smoothed: boolean;
type: number;
world: Phaser.Point;
world: Phaser.Point;
z: number;
bringToTop(): Phaser.Image;
crop(rect: Phaser.Rectangle, copy?: boolean): void;
destroy(destroyChildren?: boolean): void;
kill(): Phaser.Image;
loadTexture(key: any, frame: any): void;
loadTexture(key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame: string|number): void;
postUpdate(): void;
preUpdate(): void;
reset(x: number, y: number): Phaser.Image;
@ -1634,7 +1614,7 @@ declare module Phaser {
getPointer(isActive?: boolean): Phaser.Pointer;
getPointerFromId(pointerID: number): Phaser.Pointer;
getPointerFromIdentifier(identifier: number): Phaser.Pointer;
hitTest(displayObject: any, pointer: Phaser.Pointer, localPoint: Phaser.Point): void;
hitTest(displayObject: PIXI.DisplayObject, pointer: Phaser.Pointer, localPoint: Phaser.Point): void;
reset(hard?: boolean): void;
resetSpeed(x: number, y: number): void;
startPointer(event: any): Phaser.Pointer;
@ -1654,6 +1634,8 @@ declare module Phaser {
boundsSprite: Phaser.Sprite;
bringToTop: boolean;
consumePointerEvent: boolean;
dragOffset: Phaser.Point;
dragFromCenter: boolean;
draggable: boolean;
enabled: boolean;
game: Phaser.Game;
@ -1951,10 +1933,12 @@ declare module Phaser {
static TEXTURE_ATLAS_XML_STARLING: number;
baseURL: string;
crossOrigin: any;
crossOrigin: boolean|string;
enableParallel: boolean;
game: Phaser.Game;
hasLoaded: boolean;
isLoading: boolean;
maxParallelDownloads: number;
onFileStart: Phaser.Signal;
onFileComplete: Phaser.Signal;
onFileError: Phaser.Signal;
@ -1964,36 +1948,46 @@ declare module Phaser {
preloadSprite: any;
progress: number;
progressFloat: number;
resetLocked: boolean;
useXDomainRequest: boolean;
addToFileList(type: string, key: string, url: string, properties: any): void;
asyncComplete(file: any, errorMessage?: string): void;
addSyncPoint(type: string, key: string): Phaser.Loader;
addToFileList(type: string, key: string, url: string, properties: any, overwrite: boolean): void;
atlas(key: string, textureURL: string, atlasURL?: string, atlasData?: any, format?: number): Phaser.Loader;
atlasJSONArray(key: string, textureURL: string, atlasURL?: string, atlasData?: any): Phaser.Loader;
atlasJSONHash(key: string, textureURL: string, atlasURL?: string, atlasData?: any): Phaser.Loader;
atlasXML(key: string, textureURL: string, atlasURL?: string, atlasData?: any): Phaser.Loader;
audio(key: string, urls: any, autoDecode?: boolean): Phaser.Loader;
audiosprite(key: string, urls: any, atlasurl: string): Phaser.Loader;
binary(key: string, url: string, callback?: Function, callbackContext?: Function): Phaser.Loader;
audio(key: string, urls: string|string[]|any, autoDecode?: boolean): Phaser.Loader;
audiosprite(key: string, urls: string[], jsonURL?: string, jsonData?: string|any, autoDecode?: boolean): Phaser.Loader;
binary(key: string, url: string, callback?: Function, callbackContext?: any): Phaser.Loader;
bitmapFont(key: string, textureURL: string, xmlURL?: string, xmlData?: any, xSpacing?: number, ySpacing?: number): Phaser.Loader;
checkKeyExists(type: string, key: string): boolean;
csvLoadComplete(index: number): void;
dataLoadError(index: number): void;
fileComplete(index: number): void;
fileError(index: number): void;
csvLoadComplete(file: any, xhr: XMLHttpRequest): void;
fileComplete(file: any, xhr: XMLHttpRequest): void;
fileError(file: any, xhr: XMLHttpRequest, reason: string): void;
finishedLoading(abnormal?: boolean): void;
getAsset(type: string, key: string): any;
getAssetIndex(type: string, key: string): number;
getAudioURL(urls: any[]): void;
image(key: string, url: string, overwrite?: boolean): Phaser.Loader;
json(key: string, url: string, overwrite?: boolean): Phaser.Loader;
jsonLoadComplete(index: number): void;
jsonLoadComplete(file: any, xhr: XMLHttpRequest): void;
loadAudioTag(file: any): void;
loadFile(file: any): void;
loadImageTag(file: any): void;
pack(key: string, url?: string, data?: any, callbackContext?: any): Phaser.Loader;
parseXml(data: string): XMLDocument;
physics(key: string, url?: string, data?: any, format?: string): Phaser.Loader;
processLoadQueue(): void;
processPack(pack: any): void;
removeAll(): void;
removeFile(key: string, type: string): void;
removeFile(type: string, key: string): void;
replaceInFileList(type: string, key: string, url: string, properties: any): void;
reset(): void;
reset(hard?: boolean, clearEvents?: boolean): void;
resize(): void;
script(key: string, url: String, callback?: Function, callbackContext?: any): Phaser.Loader;
setPreloadSprite(sprite: Phaser.Sprite, direction?: number): void;
setPreloadSprite(sprite: Phaser.Sprite|Phaser.Image, direction?: number): void;
spritesheet(key: string, url: string, frameWidth: number, frameHeight: number, frameMax?: number, margin?: number, spacing?: number): Phaser.Loader;
start(): void;
text(key: string, url: string, overwrite?: boolean): Phaser.Loader;
@ -2002,8 +1996,13 @@ declare module Phaser {
totalLoadedPacks(): number;
totalQueuedFiles(): number;
totalQueuedPacks(): number;
transformUrl(url: string): string;
updateProgress(): void;
withSyncPoint(callback: Function, callbackContext?: any): Phaser.Loader;
xml(key: string, url: string, overwrite?: boolean): Phaser.Loader;
xmlLoadComplete(index: number): void;
xhrLoad(file: any, url: string, type: string, onload: Function, onerror?: Function): void;
xhrLoadWithXDR(file: any, url: string, type: string, onload: Function, onerror?: Function): void;
xmlLoadComplete(file: any, xhr: XMLHttpRequest): void;
}
@ -2074,7 +2073,7 @@ declare module Phaser {
static roundTo(value: number, place?: number, base?: number): number;
static shear(n: number): number;
static shift(stack: any[]): any;
static shuffleArray(array: any[]): any[];
static shuffleArray<T>(array: T[]): T[];
static sign(x: number): number;
static sinCosGenerator(length: number, sinAmplitude?: number, cosAmplitude?: number, frequency?: number): { sin: number[]; cos: number[]; };
static smootherstep(x: number, min: number, max: number): number;
@ -2158,16 +2157,23 @@ declare module Phaser {
constructor(game: Phaser.Game);
button: number;
capture: boolean;
callbackContext: any;
event: MSPointerEvent;
disabled: boolean;
game: Phaser.Game;
onPointerDown(event: MSPointerEvent): void;
onPointerMove(event: MSPointerEvent): void;
onPointerUp(event: MSPointerEvent): void;
mouseDownCallback(event: MSPointerEvent): void;
mouseMoveCallback(event: MSPointerEvent): void;
mouseUpCallback(event: MSPointerEvent): void;
onPointerDown: (event: MSPointerEvent) => void;
onPointerMove: (event: MSPointerEvent) => void;
onPointerUp: (event: MSPointerEvent) => void;
mouseDownCallback: (event: MSPointerEvent) => void;
mouseMoveCallback: (event: MSPointerEvent) => void;
mouseUpCallback: (event: MSPointerEvent) => void;
pointerDownCallback: (event: MSPointerEvent) => void;
pointerMoveCallback: (event: MSPointerEvent) => void;
pointerUpCallback: (event: MSPointerEvent) => void;
start(): void;
stop(): void;
@ -2388,6 +2394,7 @@ declare module Phaser {
embedded: boolean;
enable: boolean;
facing: number;
friction: Phaser.Point;
game: Phaser.Game;
gravity: Phaser.Point;
halfWidth: number;
@ -2574,7 +2581,7 @@ declare module Phaser {
COL_OTHER: number;
body: Phaser.Physics.Ninja.Body;
circleTileProjections: { [index: number]: ((x: number, y: number, oH: number, oV: number, obj: Phaser.Physics.Ninja.Circle, t: Phaser.Physics.Ninja.Tile) => number); } ;
circleTileProjections: { [index: number]: ((x: number, y: number, oH: number, oV: number, obj: Phaser.Physics.Ninja.Circle, t: Phaser.Physics.Ninja.Tile) => number); };
oldPos: Phaser.Point;
height: number;
pos: Phaser.Point;
@ -2616,11 +2623,13 @@ declare module Phaser {
body: Phaser.Physics.Ninja.Body;
bottom: number;
flipped: boolean;
height: number;
id: number;
oldpos: Phaser.Point;
pos: Phaser.Point;
right: number;
rotation: number;
system: Phaser.Physics.Ninja;
type: Phaser.Physics.Ninja.TileType;
velocity: Phaser.Point;
@ -2975,7 +2984,7 @@ declare module Phaser {
class Plugin implements IStateCycle {
constructor(game: Phaser.Game, parent: any);
constructor(game: Phaser.Game, parent: PIXI.DisplayObject);
active: boolean;
game: Phaser.Game;
@ -2984,7 +2993,7 @@ declare module Phaser {
hasPreUpdate: boolean;
hasRender: boolean;
hasUpdate: boolean;
parent: any;
parent: PIXI.DisplayObject;
visible: boolean;
destroy(): void;
@ -3005,9 +3014,9 @@ declare module Phaser {
static DISTANCE_MANHATTEN: string;
static DISTANCE_EUCLIDIAN: string;
constructor(parent: any);
constructor(parent: PIXI.DisplayObject);
parent: any;
parent: PIXI.DisplayObject;
version: string;
findPath(startPoint: Phaser.Point, goalPoint: Phaser.Point): Phaser.Plugin.AStar.AStarPath;
@ -3057,7 +3066,7 @@ declare module Phaser {
class CSS3Filters extends Phaser.Plugin {
constructor(parent: any);
constructor(parent: PIXI.DisplayObject);
blur: number;
brightness: number;
@ -3108,7 +3117,7 @@ declare module Phaser {
class SamplePlugin extends Phaser.Plugin {
constructor(game: Phaser.Game, parent: any);
constructor(game: Phaser.Game, parent: PIXI.DisplayObject);
addSprite(sprite: Phaser.Sprite): void;
update(): void;
@ -3149,7 +3158,7 @@ declare module Phaser {
class Webcam extends Phaser.Plugin {
constructor(game: Phaser.Game, parent: any);
constructor(game: Phaser.Game, parent: PIXI.DisplayObject);
active: boolean;
context: any;
@ -3167,9 +3176,9 @@ declare module Phaser {
class Juicy extends Phaser.Plugin {
constructor(game: Phaser.Game);
createScreenFlash(color?: string) : Phaser.Plugin.Juicy.ScreenFlash;
createTrail(length?: number, color?:number): Phaser.Plugin.Juicy.Trail;
createScreenFlash(color?: string): Phaser.Plugin.Juicy.ScreenFlash;
createTrail(length?: number, color?: number): Phaser.Plugin.Juicy.Trail;
overScale(object: Phaser.Sprite, scale?: number, initialScale?: Phaser.Point): void;
jelly(object: Phaser.Sprite, strength?: number, delay?: number, initialScale?: Phaser.Point): void;
mouseStretch(object: Phaser.Sprite, strength?: number, initialScale?: Phaser.Point): void;
@ -3199,7 +3208,7 @@ declare module Phaser {
constructor(game: Phaser.Game, color?: string);
flash(maxAlpha?: number, duration?: number);
flash(maxAlpha?: number, duration?: number): void;
}
}
@ -3345,15 +3354,19 @@ declare module Phaser {
class Polygon {
constructor(points: any[]);
constructor(points: Phaser.Point[]|number[]);
constructor(...points: Phaser.Point[]);
constructor(...points: number[]);
area: number;
points: any[]; //number : point
points: number[]|Phaser.Point[];
type: number;
clone(output: Phaser.Polygon): Phaser.Polygon;
contains(x: number, y: number): boolean;
setTo(points: any[]): void;
setTo(points: Phaser.Point[]|number[]): void;
setTo(...points: Phaser.Point[]): void;
setTo(...points: number[]): void;
}
@ -3553,7 +3566,7 @@ declare module Phaser {
class Rope extends PIXI.Rope {
constructor(game: Phaser.Game, x: number, y: number, key: any, frame?: any, points?: Phaser.Point[]);
constructor(game: Phaser.Game, x: number, y: number, key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame?: string|number, points?: Phaser.Point[]);
angle: number;
animations: AnimationManager;
@ -3565,12 +3578,12 @@ declare module Phaser {
exists: boolean;
events: Phaser.Events;
fixedToCamera: boolean;
frame: number;
frame: string|number;
frameName: string;
game: Phaser.Game;
input: Phaser.InputHandler;
inputEnabled: boolean;
key: any;
key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture;
name: string;
points: Phaser.Point[];
position: Phaser.Point;
@ -3583,7 +3596,7 @@ declare module Phaser {
z: number;
destroy(destroyChildren?: boolean): void;
loadTexture(key: any, frame?: any): void;
loadTexture(key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame?: string|number): void;
play(): void;
preUpdate(): void;
postUpdate(): void;
@ -3682,6 +3695,7 @@ declare module Phaser {
duration: number;
durationMS: number;
externalNode: any;
fadeTween: Phaser.Tween;
game: Phaser.Game;
gainNode: any;
isDecoded: boolean;
@ -3717,9 +3731,10 @@ declare module Phaser {
addMarker(name: string, start: number, duration: number, volume?: number, loop?: boolean): void;
destroy(): void;
fadeIn(duration?: number, loop?: boolean): void;
fadeIn(duration?: number, loop?: boolean, marker?: string): void;
fadeOut(duration?: number): void;
fadeTo(duration?: number, volume?: number): void;
loopFull(volume?: number): Phaser.Sound;
pause(): void;
play(marker?: string, position?: number, volume?: number, loop?: boolean, forceRestart?: boolean): Phaser.Sound;
removeMarker(name: string): void;
@ -3757,6 +3772,7 @@ declare module Phaser {
remove(sound: Phaser.Sound): boolean;
removeByKey(key: string): number;
resumeAll(): void;
setDecodedCallback(files: string[]|Phaser.Sound[], callback: Function, callbackContext: any): void;
stopAll(): void;
unlock(): void;
update(): void;
@ -3765,7 +3781,7 @@ declare module Phaser {
class Sprite extends PIXI.Sprite {
constructor(game: Phaser.Game, x: number, y: number, key?: any, frame?: any);
constructor(game: Phaser.Game, x: number, y: number, key?: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame?: string|number);
alive: boolean;
anchor: Phaser.Point;
@ -3784,7 +3800,7 @@ declare module Phaser {
events: Phaser.Events;
exists: boolean;
fixedToCamera: boolean;
frame: number;
frame: string|number;
frameName: string;
game: Phaser.Game;
health: number;
@ -3792,7 +3808,7 @@ declare module Phaser {
input: Phaser.InputHandler;
inputEnabled: boolean;
inWorld: boolean;
key: any;
key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture;
lifespan: number;
name: string;
outOfBoundsKill: boolean;
@ -3815,8 +3831,8 @@ declare module Phaser {
destroy(destroyChildren?: boolean): void;
drawPolygon(): void;
kill(): Phaser.Sprite;
loadTexture(key: any, frame: any, stopAnimation?: boolean): void;
overlap(displayObject: any): boolean;
loadTexture(key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame: string|number, stopAnimation?: boolean): void;
overlap(displayObject: PIXI.DisplayObject): boolean;
play(name: string, frameRate?: number, loop?: boolean, killOnComplete?: boolean): Phaser.Animation;
postUpdate(): void;
preUpdate(): void;
@ -3832,7 +3848,7 @@ declare module Phaser {
class SpriteBatch extends Phaser.Group {
constructor(game: Phaser.Game, parent: any, name?: string, addedToStage?: boolean);
constructor(game: Phaser.Game, parent: PIXI.DisplayObjectContainer, name?: string, addedToStage?: boolean);
type: number;
@ -3856,8 +3872,7 @@ declare module Phaser {
parseConfig(config: any): void;
postUpdate(): void;
preUpdate(): void;
setBackgroundColor(backgroundColor: number): void;
setBackgroundColor(backgroundColor: string): void;
setBackgroundColor(backgroundColor: number|string): void;
update(): void;
updateTransform(): void;
visibilityChange(event: any): void;
@ -3870,8 +3885,7 @@ declare module Phaser {
class ScaleManager {
constructor(game: Phaser.Game, width: number, height: number);
constructor(game: Phaser.Game, width: string, height: string);
constructor(game: Phaser.Game, width: number|string, height: number|string);
static EXACT_FIT: number;
static NO_SCALE: number;
@ -4073,14 +4087,17 @@ declare module Phaser {
angle: number;
cameraOffset: Phaser.Point;
colors: string[];
cssFont: string;
destroyPhase: boolean;
events: Phaser.Events;
exists: boolean;
fill: any;
fixedToCamera: boolean;
font: string;
fontSize: number;
fontSize: number|string;
fontWeight: string;
fontStyle: string;
fontVariant: string;
game: Phaser.Game;
input: Phaser.InputHandler;
inputEnabled: boolean;
@ -4103,14 +4120,17 @@ declare module Phaser {
addColor(color: string, position: number): void;
clearColors(): void;
componentsToFont(components: any): string;
destroy(destroyChildren?: boolean): void;
fontToComponents(font: string): any;
postUpdate(): void;
preUpdate(): void;
setShadow(x?: number, y?: number, color?: any, blur?: number): void;
setStyle(style?: { font?: string; fill?: any; align?: string; stroke?: string; strokeThickness?: number; wordWrap?: boolean; wordWrapWidth?: number; shadowOffsetX?: number; shadowOffsetY?: number; shadowColor?: string; shadowBlur?: number; }): void;
update(): void;
updateFont(components: any): void;
updateTexture(): void;
updateLine(text:string, x?:number, y?:number): void;
updateLine(text: string, x?: number, y?: number): void;
}
@ -4268,7 +4288,7 @@ declare module Phaser {
map: Phaser.Tilemap;
name: string;
rayStepRate: number;
renderSettings: { enableScrollDelta: boolean; overdrawRatio: number; };
renderSettings: { enableScrollDelta: boolean; overdrawRatio: number; copyCanvas: any; };
scrollFactorX: number;
scrollFactorY: number;
scrollX: number;
@ -4288,6 +4308,7 @@ declare module Phaser {
render(): void;
resizeWorld(): void;
resetTilesetCache(): void;
setScale(xScale?: number, yScale?: number): void;
updateMax(): void;
}
@ -4326,7 +4347,7 @@ declare module Phaser {
class TileSprite extends PIXI.TilingSprite {
constructor(game: Phaser.Game, x: number, y: number, width: number, height: number, key?: any, frame?: any);
constructor(game: Phaser.Game, x: number, y: number, width: number, height: number, key?: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame?: string|number);
alive: boolean;
angle: number;
@ -4339,12 +4360,12 @@ declare module Phaser {
events: Phaser.Events;
exists: boolean;
fixedToCamera: boolean;
frame: number;
frame: string|number;
frameName: string;
game: Phaser.Game;
input: Phaser.InputHandler;
inputEnabled: boolean;
key: any;
key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture;
name: string;
position: Phaser.Point;
type: number;
@ -4352,8 +4373,8 @@ declare module Phaser {
z: number;
autoScroll(x: number, y: number): void;
destroy(destroyChildren: boolean): void;
loadTexture(key: any, frame: any): void;
destroy(destroyChildren?: boolean): void;
loadTexture(key: string|Phaser.RenderTexture|Phaser.BitmapData|PIXI.Texture, frame: string|number): void;
play(name: string, frameRate?: number, loop?: boolean, killOnComplete?: boolean): Phaser.Animation;
postUpdate(): void;
preUpdate(): void;
@ -4670,6 +4691,7 @@ declare module Phaser {
centerY: number;
game: Phaser.Game;
height: number;
isPaused: boolean;
randomX: number;
randomY: number;
width: number;

View file

@ -1165,6 +1165,7 @@ declare module PIXI {
tileScale: Point;
tileScaleOffset: Point;
destroy(): void;
generateTilingTexture(forcePowerOfTwo: boolean): void;
setTexture(texture: Texture): void;