UNPKG

spaceship-sprites

Version:

Spaceship Sprite is a random ship sprite generator in typescript.

40 lines (39 loc) 1.57 kB
import SpriteBuilder from './builder'; import Color from './color'; interface SpriteParams { dim: [number, number]; array?: Array<Color>; pallet?: Array<Color>; horizontalSymmetry?: boolean; colorFill?: Color; } declare class Sprite { private _dim; private _array; private _pallet; private _horizontalSymmetry; constructor({ dim, array, pallet, horizontalSymmetry, colorFill }: SpriteParams); get dim(): [number, number]; get array(): Array<Color>; get pallet(): Array<Color>; get horizontalSymmetry(): boolean; copy(): Sprite; arrayValues(): Array<[number, number, number, number]>; matrix(): Array<Array<[number, number, number, number]>>; svgWidth(width: number, unit?: string, parameters?: string): string; svgHeight(height: number, unit?: string, parameters?: string): string; svg(width: number, height: number, unit?: string, parameters?: string): string; svgExact(width: number, height: number, unit?: string, parameters?: string): string; svgScale(pixelSize: number, unit?: string, parameters?: string): string; data(): Uint32Array; bytes(): Uint8Array; setPixelAt(x: number, y: number, color: Color): void; pixelAt(x: number, y: number): Color; pixelAtChecked(x: number, y: number): Color | undefined; setPixelAtChecked(x: number, y: number, color: Color): boolean; static builder(): SpriteBuilder; private static trimPallet; private checkIndex; private withinBounds; } export default Sprite;