/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// module Phaser { class Game { constructor(callbackContext, parent?: string, width?: number, height?: number, initCallback?, createCallback?, updateCallback?, renderCallback?); private _raf; private _maxAccumulation; private _accumulator; private _step; private _loadComplete; private _paused; private _pendingState; public callbackContext; public onInitCallback; public onCreateCallback; public onUpdateCallback; public onRenderCallback; public onPausedCallback; public cache: Cache; public collision: Collision; public input: Input; public loader: Loader; public math: GameMath; public motion: Motion; public sound: SoundManager; public stage: Stage; public time: Time; public tweens: TweenManager; public world: World; public rnd: RandomDataGenerator; public device: Device; public isBooted: bool; public isRunning: bool; private boot(parent, width, height); private loadComplete(); private bootLoop(); private pausedLoop(); private loop(); private startState(); public setCallbacks(initCallback?, createCallback?, updateCallback?, renderCallback?): void; public switchState(state, clearWorld?: bool, clearCache?: bool): void; public destroy(): void; public paused : bool; public framerate : number; public createCamera(x: number, y: number, width: number, height: number): Camera; public createGeomSprite(x: number, y: number): GeomSprite; public createSprite(x: number, y: number, key?: string): Sprite; public createDynamicTexture(width: number, height: number): DynamicTexture; public createGroup(MaxSize?: number): Group; public createParticle(): Particle; public createEmitter(x?: number, y?: number, size?: number): Emitter; public createScrollZone(key: string, x?: number, y?: number, width?: number, height?: number): ScrollZone; public createTilemap(key: string, mapData: string, format: number, resizeWorld?: bool, tileWidth?: number, tileHeight?: number): Tilemap; public createTween(obj): Tween; public collide(objectOrGroup1?: Basic, objectOrGroup2?: Basic, notifyCallback?): bool; public camera : Camera; } }