@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
64 lines (63 loc) • 1.46 kB
TypeScript
import { App } from '../../../core/App';
import { Entity } from '../../Entity';
import { ResImageSource } from './ResImageSource';
/**
* 板卡
*/
export declare class BoardCard extends Entity {
private _box;
private _front;
private _width;
private _height;
private _depth;
private _frontImg;
private _backgroundColor;
/**
* 实例化一个板卡对象
* @param app 应用
*/
constructor(app: App);
/**
* 获取或设置宽度
*/
get width(): number;
set width(value: number);
/**
* 获取或设置高度
*/
get height(): number;
set height(value: number);
/**
* 获取或设置深度
*/
get depth(): number;
set depth(value: number);
/**
* 获取或设置前面图片
*/
get frontImg(): ResImageSource;
set frontImg(value: ResImageSource);
/**
* 获取或设置背景颜色
*/
get backgroundColor(): string;
set backgroundColor(value: string);
/**
* 序列化成JSON对象
*/
toJson(): any;
/**
* 从JSON对象反序列化(仅生成层级树)
* @param json JSON对象
*/
fromJson(json: any): void;
/**
* 创建(仅当前层级可见对象)
* @param force 是否强制
*/
build(force?: boolean): Promise<void>;
/**
* 拆毁
*/
unbuild(): void;
}