mirror of
https://github.com/photonstorm/phaser
synced 2024-11-23 13:13:43 +00:00
Improved typescript definitions
This commit is contained in:
parent
8c5cea066a
commit
d5661264d4
1 changed files with 33 additions and 17 deletions
50
typescript/phaser.d.ts
vendored
50
typescript/phaser.d.ts
vendored
|
@ -343,8 +343,8 @@ declare module Phaser {
|
||||||
move(x: number, y: number, wrap?: boolean): Phaser.BitmapData;
|
move(x: number, y: number, wrap?: boolean): Phaser.BitmapData;
|
||||||
moveH(distance: number, wrap?: boolean): Phaser.BitmapData;
|
moveH(distance: number, wrap?: boolean): Phaser.BitmapData;
|
||||||
moveV(distance: number, wrap?: boolean): Phaser.BitmapData;
|
moveV(distance: number, wrap?: boolean): Phaser.BitmapData;
|
||||||
processPixel(callback: Function, callbackContext: any, x?: number, y?: Number, width?: number, height?: number): Phaser.BitmapData;
|
processPixel(callback: (color: number, x: number, y: number) => void, callbackContext: any, x?: number, y?: Number, width?: number, height?: number): Phaser.BitmapData;
|
||||||
processPixelRGB(callback: Function, callbackContext: any, x?: number, y?: Number, width?: number, height?: number): Phaser.BitmapData;
|
processPixelRGB(callback: (color: ColorComponents, x: number, y: number) => void, callbackContext: any, x?: number, y?: Number, width?: number, height?: number): Phaser.BitmapData;
|
||||||
rect(x: number, y: number, width: number, height: number, fillStyle?: string): Phaser.BitmapData;
|
rect(x: number, y: number, width: number, height: number, fillStyle?: string): Phaser.BitmapData;
|
||||||
render(): Phaser.BitmapData;
|
render(): Phaser.BitmapData;
|
||||||
replaceRGB(r1: number, g1: number, b1: number, a1: number, r2: number, g2: number, b2: number, a2: number, region?: Phaser.Rectangle): Phaser.BitmapData;
|
replaceRGB(r1: number, g1: number, b1: number, a1: number, r2: number, g2: number, b2: number, a2: number, region?: Phaser.Rectangle): Phaser.BitmapData;
|
||||||
|
@ -734,8 +734,8 @@ declare module Phaser {
|
||||||
class Color {
|
class Color {
|
||||||
|
|
||||||
static componentToHex(color: number): string;
|
static componentToHex(color: number): string;
|
||||||
static createColor(r?: number, g?: number, b?: number, a?: number, h?: number, s?: number, l?: number, v?: number): any;
|
static createColor(r?: number, g?: number, b?: number, a?: number, h?: number, s?: number, l?: number, v?: number): ColorComponents;
|
||||||
static fromRGBA(rgba: number, out?: any): any;
|
static fromRGBA(rgba: number, out?: ColorComponents): ColorComponents;
|
||||||
static getAlpha(color: number): number;
|
static getAlpha(color: number): number;
|
||||||
static getAlphaFloat(color: number): number;
|
static getAlphaFloat(color: number): number;
|
||||||
static getBlue(color: number): number;
|
static getBlue(color: number): number;
|
||||||
|
@ -744,27 +744,27 @@ declare module Phaser {
|
||||||
static getGreen(color: number): number;
|
static getGreen(color: number): number;
|
||||||
static getRandomColor(min?: number, max?: number, alpha?: number): number;
|
static getRandomColor(min?: number, max?: number, alpha?: number): number;
|
||||||
static getRed(color: number): number;
|
static getRed(color: number): number;
|
||||||
static getRGB(color: number): any;
|
static getRGB(color: number): RGBColor;
|
||||||
static getWebRGB(color: any): string;
|
static getWebRGB(color: number | RGBColor): string;
|
||||||
static hexToRGB(h: string): number;
|
static hexToRGB(h: string): number;
|
||||||
static hexToColor(hex: string, out?: any): any;
|
static hexToColor(hex: string, out?: ColorComponents): ColorComponents;
|
||||||
static HSLtoRGB(h: number, s: number, l: number, out?: any): any;
|
static HSLtoRGB(h: number, s: number, l: number, out?: ColorComponents): ColorComponents;
|
||||||
static HSLColorWheel(s?: number, l?: number): any[];
|
static HSLColorWheel(s?: number, l?: number): ColorComponents[];
|
||||||
static HSVtoRGB(h: number, s: number, v: number, out?: any): any;
|
static HSVtoRGB(h: number, s: number, v: number, out?: ColorComponents): ColorComponents;
|
||||||
static HSVColorWheel(s?: number, v?: number): any[];
|
static HSVColorWheel(s?: number, v?: number): ColorComponents[];
|
||||||
static hueToColor(p: number, q: number, t: number): number;
|
static hueToColor(p: number, q: number, t: number): number;
|
||||||
static interpolateColor(color1: number, color2: number, steps: number, currentStep: number, alpha: number): number;
|
static interpolateColor(color1: number, color2: number, steps: number, currentStep: number, alpha: number): number;
|
||||||
static interpolateColorWithRGB(color: number, r: number, g: number, b: number, steps: number, currentStep: number): number;
|
static interpolateColorWithRGB(color: number, r: number, g: number, b: number, steps: number, currentStep: number): number;
|
||||||
static interpolateRGB(r1: number, g1: number, b1: number, r2: number, g2: number, b2: number, steps: number, currentStep: number): number;
|
static interpolateRGB(r1: number, g1: number, b1: number, r2: number, g2: number, b2: number, steps: number, currentStep: number): number;
|
||||||
static packPixel(r: number, g: number, b: number, a: number): number;
|
static packPixel(r: number, g: number, b: number, a: number): number;
|
||||||
static RGBtoHSL(r: number, g: number, b: number, out?: any): any;
|
static RGBtoHSL(r: number, g: number, b: number, out?: ColorComponents): ColorComponents;
|
||||||
static RGBtoHSV(r: number, g: number, b: number, out?: any): any;
|
static RGBtoHSV(r: number, g: number, b: number, out?: ColorComponents): ColorComponents;
|
||||||
static RGBtoString(r: number, g: number, b: number, a?: number, prefix?: string): string;
|
static RGBtoString(r: number, g: number, b: number, a?: number, prefix?: string): string;
|
||||||
static toRGBA(r: number, g: number, b: number, a: number): number;
|
static toRGBA(r: number, g: number, b: number, a: number): number;
|
||||||
static unpackPixel(rgba: number, out?: any, hsl?: boolean, hsv?: boolean): any;
|
static unpackPixel(rgba: number, out?: ColorComponents, hsl?: boolean, hsv?: boolean): ColorComponents;
|
||||||
static updateColor(out: any): number;
|
static updateColor(out: ColorComponents): ColorComponents;
|
||||||
static valueToColor(value: string, out?: any): { r: number; g: number; b: number; a: number; };
|
static valueToColor(value: string, out?: ColorComponents): ColorComponents;
|
||||||
static webToColor(web: string, out?: any): { r: number; g: number; b: number; a: number; };
|
static webToColor(web: string, out?: ColorComponents): ColorComponents;
|
||||||
static blendNormal(a: number): number;
|
static blendNormal(a: number): number;
|
||||||
static blendLighten(a: number, b: number): number;
|
static blendLighten(a: number, b: number): number;
|
||||||
static blendDarken(a: number, b: number): number;
|
static blendDarken(a: number, b: number): number;
|
||||||
|
@ -793,6 +793,22 @@ declare module Phaser {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface RGBColor {
|
||||||
|
r: number;
|
||||||
|
g: number;
|
||||||
|
b: number;
|
||||||
|
a: number;
|
||||||
|
}
|
||||||
|
interface ColorComponents extends RGBColor {
|
||||||
|
h: number;
|
||||||
|
s: number;
|
||||||
|
v: number;
|
||||||
|
l: number;
|
||||||
|
color: number;
|
||||||
|
color32: number;
|
||||||
|
rgba: string;
|
||||||
|
}
|
||||||
|
|
||||||
class Create {
|
class Create {
|
||||||
|
|
||||||
constructor(game: Phaser.Game);
|
constructor(game: Phaser.Game);
|
||||||
|
|
Loading…
Reference in a new issue