UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

71 lines (70 loc) 1.6 kB
import { App } from '../core/App'; import { Entity } from './Entity'; /** * 3D文本 */ export declare class Text3D extends Entity { private _text; private _color; private _isVertical; private _mesh; private _material; private _hasBackground; private _backgroundColor; /** * 实例化一个3D文本对象 * @param app 应用 */ constructor(app: App); /** * 获取实例类型 */ get instanceClass(): typeof Text3D; /** * 获取文本 */ get text(): string; set text(value: string); /** * 获取或设置颜色 */ get color(): string; set color(value: string); /** * 获取或设置是否垂直 */ get isVertical(): boolean; set isVertical(value: boolean); /** * 获取或设置是否开启背景 */ get hasBackground(): boolean; set hasBackground(value: boolean); /** * 获取或设置背景颜色 */ 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; /** * 释放 */ dispose(): void; }