@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
58 lines (57 loc) • 1.23 kB
TypeScript
import { App } from '../core/App';
import { Wall } from './Wall';
/**
* 预置墙
*/
export declare class PrefabWall extends Wall {
/**
* 模型编号
*/
modelId: string;
/**
* 科技风
*/
technologyWind: boolean;
/**
* 实例化一个预置墙对象
* @param app 应用
*/
constructor(app: App);
/**
* 获取或设置高度
*/
get height(): number;
set height(value: number);
/**
* 获取或设置厚度
*/
get thickness(): number;
set thickness(value: number);
/**
* 获取实例类型
*/
get instanceClass(): any;
/**
* 序列化成JSON对象
*/
toJson(): any;
/**
* 从JSON对象反序列化(仅生成层级树)
* @param json JSON对象
*/
fromJson(json: any): void;
/**
* 创建(仅当前层级可见对象)
* @param {boolean} force 是否强制
*/
build(force?: boolean): Promise<void>;
private _buildBody;
/**
* 拆毁(删掉网格,仅保留层级树)
*/
unbuild(): void;
/**
* 计算包围盒
*/
computeBoundingInfo(): void;
}