UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

35 lines 1.27 kB
import type { TgdCamera } from "../../camera"; import { TgdColor } from "../../color"; import type { TgdContext } from "../../context"; import { TgdTransfo, type TgdTransfoOptions, TgdVec4 } from "../../math"; import { TgdPainter } from "../painter"; import { TgdTextureCube } from "../../texture"; import type { ArrayNumber4, TgdTextureCubeOptions } from "../../types"; export type TgdPainterSkyboxOptions = { texture: TgdTextureCubeOptions | TgdTextureCube; camera?: TgdCamera; transfo?: Partial<TgdTransfoOptions> | TgdTransfo; z?: number; tint?: ArrayNumber4 | TgdColor | TgdVec4; zoom?: number; }; export declare class TgdPainterSkybox extends TgdPainter { readonly context: TgdContext; readonly transfo: TgdTransfo; camera: TgdCamera; z: number; private readonly _texture; private readonly painter; private _zoom; private readonly matrix; private readonly tmpMat; private readonly uniTint; private readonly textureMustBeCleanedup; private readonly uniformBlock; constructor(context: TgdContext, options: TgdPainterSkyboxOptions); get zoom(): number; set zoom(zoom: number); delete(): void; paint(time: number, delta: number): void; } //# sourceMappingURL=skybox.d.ts.map