跳到主要内容

CalynUI

Ploy3DDocs


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