Skip to content

RenderCommand ​

渲染命令结构体,描述 Render 层需要执行的绘制操作。

概述 ​

RenderCommand 是 Application 层与 Render 层之间的通信单元。每个命令包含类型和对应的参数。

命令类型 ​

类型说明
kNoop空操作
kBeginFrame开始新帧
kEndFrame结束帧,提交并交换缓冲区
kDrawRect绘制矩形
kDrawRoundedRect绘制圆角矩形
kDrawText绘制文本(UTF-8)
kClipRect设置裁剪区域
kTranslate平移变换
kSave保存渲染状态
kRestore恢复渲染状态

工厂方法 ​

方法说明
MakeBeginFrame()创建开始帧命令
MakeEndFrame()创建结束帧命令
MakeDrawRect(rect, color)创建绘制矩形命令
MakeDrawRoundedRect(rect, color, radius)创建绘制圆角矩形命令
MakeDrawText(text, pos, color, size, font)创建绘制文本命令
MakeClipRect(rect)创建裁剪命令
MakeTranslate(x, y)创建平移命令
MakeSave()创建保存状态命令
MakeRestore()创建恢复状态命令

另见 ​

讨论

Released under the GPL-3.0 License.