@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
71 lines (70 loc) • 1.6 kB
TypeScript
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;
}