import { vec3 } from "gl-matrix"; import { Color } from "../../../types"; import { IMapData, IMapDataPropertiesDefinition } from "./IMapData"; import { IMaterialAbstractData, IMaterialAbstractDataPropertiesGeneric } from "./IMaterialAbstractData"; export type IMaterialGemDataProperties = Partial>; export type IMaterialGemDataPropertiesDefinition = Partial>; export interface IMaterialGemData extends IMaterialAbstractData, IMaterialGemDataPropertiesGeneric { clone(): IMaterialGemData; copy(source: IMaterialGemData): void; } interface IMaterialGemDataPropertiesGeneric extends IMaterialAbstractDataPropertiesGeneric { brightness?: number; center?: vec3; colorTransferBegin?: Color; colorTransferEnd?: Color; contrast?: number; dispersion?: number; envMap?: string | string[]; gamma?: number; impurityMap?: T; impurityScale?: number; radius?: number; refractionIndex?: number; sphericalNormalMap?: T; tracingDepth?: number; tracingOpacity?: number; } export {}; //# sourceMappingURL=IMaterialGemDataProperties.d.ts.map