跳到主要内容

Renderer2D

Ploy3D • Docs


Ploy3D / Renderer2D

Class: Renderer2D

2D渲染器接口。

Constructors​

new Renderer2D()​

new Renderer2D(_global): Renderer2D

构造函数。

Parameters​

• _global: Ploy3D

模块实例对象。

Returns​

Renderer2D

Accessors​

defaultStyle​

get defaultStyle(): Style2D

默认样式实例。

Returns​

Style2D


frameTS​

get frameTS(): number

当前UI系统帧时间戳。

Returns​

number

Methods​

AddDraw()​

AddDraw(canvas): void

添加绘制画布。

Parameters​

• canvas: Canvas2D

画布实例。

Returns​

void


BeginFrame()​

BeginFrame(): void

开始UI帧绘制预备工作。

Returns​

void


CreateCanvas()​

CreateCanvas(width, height): Canvas2D

创建2D画布。

Parameters​

• width: number

画布宽度。

• height: number

画布高度。

Returns​

Canvas2D

返回2D绘制接口实例。


CreateString2D()​

CreateString2D(text, x, y, canvas_w, canvas_h): void

创建字符串图形路径数据。

Parameters​

• text: string

字符串。

• x: number

起始光标像素坐标。

• y: number

文本行基线像素坐标。

• canvas_w: number

画布宽度。

• canvas_h: number

画布高度。

Returns​

void


CreateStyle2D()​

CreateStyle2D(color): Style2D

创建样式实例。

Parameters​

• color: string

颜色字符串。

Returns​

Style2D

返回样式实例。


Dispose()​

Dispose(): Promise<void>

清除对象。

Returns​

Promise<void>


EndFrame()​

EndFrame(): void

结束UI帧绘制预备工作。

Returns​

void


Init()​

Init(): Promise<Renderer2D>

初始化2D渲染器。

Returns​

Promise<Renderer2D>

返回2D渲染器接口实例。