import { Color } from "../Model/Color"; import { ColorRecordItem } from "./ColorRecordItem"; import { ExtraColorItem } from "./ExtraColorItem"; /** * 颜色方法,不需要访问具体类型,只作为参数传递 */ export declare class ColorRecord { /** * 当前版本 */ /** * 增加阴影保存 * shadow,shadowFactor,bias */ /** * 增加ao aoFactor bloomExposure */ /** * 增加 edge_width ,outline_width */ /** * 增加附加构件 */ private readonly current_version; /** * 版本信息 */ version: number; /** * sadi文件id,加载时验证 * @beta */ sadiId: string; /** * 方案名称 */ name: string; /** * 颜色类容 */ items: ColorRecordItem[]; extra_items: ExtraColorItem[]; /** * 光颜色 */ light_color: Color; /** * 光方向和x轴角度 */ light_phi: number; /** * 光方向和y轴角度 */ light_theta: number; /** * 阴影设置 */ shadow: boolean; /** * 阴影系数 */ shadow_factor: number; /** * 阴影补偿距离 */ bias: number; /** * 环境光颜色 */ ambient: Color; /** * 背景颜色 */ background_color: Color; /** * 环境光遮蔽 */ ao: number; /** * 环境光遮蔽系数 */ ao_factor: number; /** * 边线宽度 */ edge_width: number; /** * 轮廓线宽度 */ outline_width: number; /** * 边线颜色 */ edge_color: Color; /** * 轮廓线颜色 */ outline_color: Color; /** * 发光范围 */ bloom_range: number; bloom_factor: number; bloom_exposure: number; blooms: Int32Array; extra_blooms: Int32Array; constructor(); save_buffer(): ArrayBuffer; load_buffer(buffer: ArrayBuffer): void; }