CalynUI
Ploy3D • Docs
Ploy3D / CalynUI
Class: CalynUI
UI系统。
Constructors
new CalynUI()
new CalynUI(
_global
):CalynUI
构造函数。
Parameters
• _global: Ploy3D
Returns
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
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