跳到主要内容

CalynUI

Ploy3D • Docs


Ploy3D / CalynUI

Class: CalynUI

UI系统。

Constructors​

new CalynUI()​

new CalynUI(_global): CalynUI

构造函数。

Parameters​

• _global: Ploy3D

Returns​

CalynUI

Properties​

highlight_id​

highlight_id: number

需高亮提示的元素ID(编辑模式使用)。


show_id_color​

show_id_color: boolean

是否显示元素颜色标识(编辑模式使用)。

Accessors​

canvas​

get canvas(): Canvas

当前UI画布。

set canvas(_canvas): void

Parameters​

• _canvas: Canvas

Returns​

Canvas

Methods​

CreateElement()​

CreateElement<T>(canvas, option): T

创建元素实例。

Type Parameters​

• T extends Element

Parameters​

• canvas: Canvas

• option: Options

元素初始化配置。

Returns​

T


Draw()​

Draw(canvas, window?, renderer?, rect?): Promise<any>

绘制指定画布内容到指定窗口的指定矩形区域。

Parameters​

• canvas: Canvas

指定画布。

• window?: HTMLCanvasElement

指定窗口。

• renderer?: CanvasRenderingContext2D

指定窗口渲染器。

• rect?: number[]

指定矩形区域。

Returns​

Promise<any>


DropAdd()​

DropAdd(x, y, type, option?): void

拖拽式往面板中添加子元素。

Parameters​

• x: number

添加位置。

• y: number

添加位置。

• type: string

元素构造器类型。

• option?: Options

元素初始化配置。

Returns​

void


Init()​

Init(): Promise<CalynUI>

初始化UI系统。

Returns​

Promise<CalynUI>

返回UI系统接口。


InitEventSystem()​

InitEventSystem(): void

初始化UI事件系统。

Returns​

void