UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

29 lines 1.02 kB
import type { TgdLight } from "../light"; import { TgdVec3, TgdVec4 } from "../math"; import { TgdTexture2D, TgdTextureCube } from "../texture"; import type { ArrayNumber3, ArrayNumber4 } from "../types"; import { TgdMaterial } from "./material"; export type TgdMaterialGlassOptions = Partial<{ color: TgdVec4 | ArrayNumber4 | TgdTexture2D; lights: TgdLight[]; ambientColor: TgdVec3 | ArrayNumber3 | TgdTextureCube; ambientIntensity: number; specularExponent: number; specularIntensity: number; opacityMin: number; opacityMax: number; normalMap: TgdTexture2D; }>; export declare class TgdMaterialGlass extends TgdMaterial { private readonly options; specularExponent: number; specularIntensity: number; opacityMin: number; opacityMax: number; private textureColor; private mustDeleteTextureColor; private textureAmbient; private mustDeleteTextureAmbient; constructor(options?: TgdMaterialGlassOptions); } //# sourceMappingURL=glass.d.ts.map