Skip to content

Commit 5a5d465

Browse files
committed
Merge pull request phaserjs#275 from inductible-dev/dev
added TypeScript definitions for Key and CursorKeys object
2 parents bf72b4d + 6be31e0 commit 5a5d465

1 file changed

Lines changed: 28 additions & 1 deletion

File tree

build/phaser.d.ts

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ declare module Phaser {
255255
randomY: number;
256256
boot(): void;
257257
update(): void;
258-
setSize(width: number, height: number): void;
258+
setBounds( x:number, y:number, width: number, height: number): void;
259259
destroy(): void;
260260
}
261261

@@ -366,6 +366,32 @@ declare module Phaser {
366366
addPointer(): Phaser.Pointer;
367367
}
368368

369+
class Key {
370+
constructor( game:Phaser.Game, keycode:number )
371+
isDown:boolean;
372+
isUp:boolean;
373+
altKey:boolean;
374+
ctrlKey:boolean;
375+
shiftKey:boolean;
376+
timeDown:number;
377+
duration:number;
378+
timeUp:number;
379+
repeats:number;
380+
keycode:number;
381+
onDown:Phaser.Signal;
382+
onUp:Phaser.Signal;
383+
justPressed( duration:number ):boolean;
384+
justReleased( duration:number ):boolean;
385+
}
386+
387+
interface CursorKeys
388+
{
389+
up:Phaser.Key;
390+
down:Phaser.Key;
391+
left:Phaser.Key;
392+
right:Phaser.Key;
393+
}
394+
369395
class Keyboard {
370396
constructor(game: Phaser.Game);
371397
game: Phaser.Game;
@@ -479,6 +505,7 @@ declare module Phaser {
479505
justPressed(keycode: number, duration?: number): boolean;
480506
justReleased(keycode: number, duration?: number): boolean;
481507
isDown(keycode: number): boolean;
508+
createCursorKeys():CursorKeys;
482509
}
483510

484511
class Mouse {

0 commit comments

Comments
 (0)