UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

107 lines (106 loc) 2.27 kB
import { App } from '../../../core/App'; import { Entity } from '../../Entity'; import { ResImageSource } from './ResImageSource'; import { Cabinet } from '../../..'; /** * 机架设备 */ export declare class RackMounted extends Entity { /** * 1U(1.75英寸,44.45mm) */ static readonly U: number; /** * 默认宽度(19英寸,482.6mm) */ static readonly defaultWidth: number; /** * 默认深度(600mm) */ static readonly defaultHeight: number; private _box; private _front; private _back; private _width; private _height; private _depth; private _frontImg; private _backImg; private _backgroundColor; data: any; /** * 机柜 */ cabinet: Cabinet; /** * 实例化一个机架设备 * @param app 应用 */ constructor(app: App); /** * 获取或设置宽度 */ get width(): number; set width(value: number); /** * 获取或设置高度 */ get height(): number; set height(value: number); /** * 获取或设置U高 */ get uHeight(): number; set uHeight(value: number); /** * 获取或设置深度 */ get depth(): number; set depth(value: number); /** * 获取或设置U位 */ get uPosition(): number; set uPosition(value: number); /** * 获取或设置前面图片 */ get frontImg(): ResImageSource; set frontImg(value: ResImageSource); /** * 获取或设置后面图片 */ get backImg(): ResImageSource; set backImg(value: ResImageSource); /** * 获取或设置背景颜色 */ get backgroundColor(): string; set backgroundColor(value: string); /** * 居中显示 */ frontOn(): void; /** * 序列化成JSON对象 */ toJson(): any; /** * 从JSON对象反序列化(仅生成层级树) * @param json JSON对象 */ fromJson(json: any): void; /** * 创建(仅当前层级可见对象) * @param force 是否强制 */ build(force?: boolean): Promise<void>; /** * 拆毁 */ unbuild(): void; /** * 释放 */ dispose(): void; }