@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
29 lines • 1.02 kB
TypeScript
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