UNPKG

demolishedtexture

Version:

Procedual texture generator for Demolished or what ever you want.Renders base64 strings and/or binary.

38 lines (37 loc) 1.35 kB
export declare class TextureBase { perm: Array<number>; constructor(); vec(x: number, y?: number, z?: number, a?: number): Array<number>; normalize(a: Array<number>): Array<number>; R(a: number, b: number): number; abs(a: Array<number>): Array<number>; func(a: Array<number>, exp: Function): any[]; toScale(v: any, w: any): number; dot(a: Array<number>, b: Array<number>): number; length(a: Array<number>): number; fade(t: number): number; clamp(n: number, a: number, b: number): number; lerp(t: number, a: number, b: number): number; grad(hash: number, x: number, y: number, z: number): number; scale(n: number): number; seed(n: number): Array<number>; noise(x: number, y: number, z: number): number; } export declare class TextureGen { width: number; height: number; ctx: CanvasRenderingContext2D; buffer: ImageData; helpers: TextureBase; constructor(width: number, height: number); static G(width: number, height: number, fn: Function): TextureGen; private frag; private render; toBase64(): string; toBlob(cb: any): void; } export declare class CanvasTextureGen extends TextureGen { constructor(x: number, y: number, w: number, h: number); private D; static G(width: number, height: number, fn: Function): CanvasTextureGen; }