|
1 | 1 | /// <reference path="pixi.d.ts" /> |
2 | 2 | /// <reference path="p2.d.ts" /> |
3 | 3 |
|
4 | | -// Type definitions for Phaser 2.4.8 - 16th May 2016 |
| 4 | +// Type definitions for Phaser 2.4.9 - 3rd June 2016 |
5 | 5 | // Project: https://github.com/photonstorm/phaser |
6 | 6 |
|
7 | 7 | declare module "phaser" { |
@@ -406,6 +406,15 @@ declare module "phaser" { |
406 | 406 |
|
407 | 407 | } |
408 | 408 |
|
| 409 | + class Bullet extends Phaser.Sprite { |
| 410 | + |
| 411 | + constructor(game: Phaser.Game, x: number, y: number, key?: any, frame?: any); |
| 412 | + |
| 413 | + kill(): void; |
| 414 | + update(): void; |
| 415 | + |
| 416 | + } |
| 417 | + |
409 | 418 | class Button extends Phaser.Image { |
410 | 419 |
|
411 | 420 | 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); |
@@ -1487,8 +1496,8 @@ declare module "phaser" { |
1487 | 1496 | tilemap(key?: string, tileWidth?: number, tileHeight?: number, width?: number, height?: number): Phaser.Tilemap; |
1488 | 1497 | tileSprite(x: number, y: number, width: number, height: number, key?: any, frame?: any, group?: Phaser.Group): Phaser.TileSprite; |
1489 | 1498 | tween(obj: any): Phaser.Tween; |
| 1499 | + weapon(quantity?: number, key?: any, frame?: any, group?: Phaser.Group): Phaser.Weapon; |
1490 | 1500 | video(key?: string, url?: string): Phaser.Video; |
1491 | | - videoSprite(): void; //todo not sure? |
1492 | 1501 |
|
1493 | 1502 | } |
1494 | 1503 |
|
@@ -3525,7 +3534,7 @@ declare module "phaser" { |
3525 | 3534 |
|
3526 | 3535 | class Plugin implements IStateCycle { |
3527 | 3536 |
|
3528 | | - constructor(game: Phaser.Game, parent: PIXI.DisplayObject); |
| 3537 | + constructor(game: Phaser.Game, parent: Phaser.PluginManager); |
3529 | 3538 |
|
3530 | 3539 | active: boolean; |
3531 | 3540 | game: Phaser.Game; |
@@ -5445,6 +5454,78 @@ declare module "phaser" { |
5445 | 5454 |
|
5446 | 5455 | } |
5447 | 5456 |
|
| 5457 | + class Weapon extends Phaser.Plugin { |
| 5458 | + |
| 5459 | + constructor(game: Phaser.Game, parent: Phaser.PluginManager); |
| 5460 | + |
| 5461 | + static KILL_NEVER: number; |
| 5462 | + static KILL_LIFESPAN: number; |
| 5463 | + static KILL_DISTANCE: number; |
| 5464 | + static KILL_WEAPON_BOUNDS: number; |
| 5465 | + static KILL_CAMERA_BOUNDS: number; |
| 5466 | + static KILL_WORLD_BOUNDS: number; |
| 5467 | + static KILL_STATIC_BOUNDS: number; |
| 5468 | + |
| 5469 | + autoExpandBulletsGroup: boolean; |
| 5470 | + autofire: boolean; |
| 5471 | + bounds: Phaser.Rectangle; |
| 5472 | + bulletAngleOffset: number; |
| 5473 | + bulletAngleVariance: number; |
| 5474 | + bulletAnimation: string; |
| 5475 | + bulletClass: any; |
| 5476 | + bulletCollideWorldBounds: boolean; |
| 5477 | + bulletFrame: string; |
| 5478 | + bulletFrameCycle: boolean; |
| 5479 | + bulletFrameRandom: boolean; |
| 5480 | + bulletFrames: any[]; |
| 5481 | + bulletGravity: Phaser.Point; |
| 5482 | + bulletInheritSpriteSpeed: boolean; |
| 5483 | + bulletKey: string; |
| 5484 | + bulletKillDistance: number; |
| 5485 | + bulletKillType: number; |
| 5486 | + bulletLifespan: number; |
| 5487 | + bulletRotateToVelocity: boolean; |
| 5488 | + bullets: Phaser.Group; |
| 5489 | + bulletSpeed: number; |
| 5490 | + bulletSpeedVariance: number; |
| 5491 | + bulletWorldWrap: boolean; |
| 5492 | + bulletWorldWrapPadding: number; |
| 5493 | + fireAngle: number; |
| 5494 | + fireFrom: Phaser.Rectangle; |
| 5495 | + fireLimit: number; |
| 5496 | + fireRate: number; |
| 5497 | + fireRateVariance: number; |
| 5498 | + onFire: Phaser.Signal; |
| 5499 | + onFireLimit: Phaser.Signal; |
| 5500 | + onKill: Phaser.Signal; |
| 5501 | + shots: number; |
| 5502 | + trackedPointer: Phaser.Pointer; |
| 5503 | + trackedSprite: any; |
| 5504 | + trackOffset: Phaser.Point; |
| 5505 | + trackRotation: boolean; |
| 5506 | + x: number; |
| 5507 | + y: number; |
| 5508 | + |
| 5509 | + addBulletAnimation(name: string, frames?: number[] | string[], frameRate?: number, loop?: boolean, useNumericIndex?: boolean): Phaser.Weapon; |
| 5510 | + createBullets(quantity?: number, key?: any, frame?: any, group?: Phaser.Group): Phaser.Weapon; |
| 5511 | + debug(x?: number, y?: number, debugBodies?: boolean): void; |
| 5512 | + destroy(): void; |
| 5513 | + fire(from: any, x?: number, y?: number): boolean; |
| 5514 | + fireAtPointer(pointer: Phaser.Pointer): boolean; |
| 5515 | + fireAtSprite(sprite: Phaser.Sprite): boolean; |
| 5516 | + fireAtXY(x: number, y: number): boolean; |
| 5517 | + forEach(callback: any, callbackContext: any): Phaser.Weapon; |
| 5518 | + killAll(): Phaser.Weapon; |
| 5519 | + pauseAll(): Phaser.Weapon; |
| 5520 | + resetShots(newLimit?: number): Phaser.Weapon; |
| 5521 | + resumeAll(): Phaser.Weapon; |
| 5522 | + setBulletBodyOffset(width: number, height: number, offsetX?: number, offsetY?: number): Phaser.Weapon; |
| 5523 | + setBulletFrames(min: number, max: number, cycle?: boolean, random?: boolean): Phaser.Weapon; |
| 5524 | + trackPointer(pointer: Phaser.Pointer, offsetX?: number, offsetY?: number): Phaser.Weapon; |
| 5525 | + trackSprite(sprite: Phaser.Sprite, offsetX?: number, offsetY?: number, trackRotation?: boolean): Phaser.Weapon; |
| 5526 | + |
| 5527 | + } |
| 5528 | + |
5448 | 5529 | class World extends Phaser.Group { |
5449 | 5530 |
|
5450 | 5531 | constructor(game: Phaser.Game); |
|
0 commit comments