AnyCAD Rapid API 2026
Help you to create a better world!
载入中...
搜索中...
未找到
AnyCAD.Foundation.GuiRenderer类 参考

GUI渲染器基类 更多...

类 AnyCAD.Foundation.GuiRenderer 继承关系图:

Public 成员函数

 GuiRenderer (global::System.IntPtr cPtr, bool cMemoryOwn)
 仅供内部使用
 
void Dispose ()
 
 GuiRenderer ()
 构造函数
 
GuiRenderer GetSlaveGui ()
 
void SetSlaveGui (GuiRenderer val)
 
bool GetFocused ()
 
virtual bool Initialize (Viewer pVewer)
 初始化GUI渲染器
 
virtual void Destroy ()
 销毁GUI渲染器
 
virtual void DrawGUI (Viewer viewer)
 绘制GUI界面
 
virtual void OnTimer (Viewer pViewer, float tick)
 定时器回调
 
virtual void OnPostDraw (Viewer pViewer, float tick)
 绘制后回调
 

详细描述

GUI渲染器基类

提供GUI界面渲染的外挂接口,用于在3D视图上叠加2D UI元素。 内部使用,支持ImGui等GUI库的集成。

成员函数说明

◆ Destroy()

virtual void AnyCAD.Foundation.GuiRenderer.Destroy ( )
virtual

销毁GUI渲染器

释放所有GUI相关资源

◆ DrawGUI()

virtual void AnyCAD.Foundation.GuiRenderer.DrawGUI ( Viewer viewer)
virtual

绘制GUI界面

参数
viewer视图查看器指针

渲染GUI控件和UI元素

◆ Initialize()

virtual bool AnyCAD.Foundation.GuiRenderer.Initialize ( Viewer pVewer)
virtual

初始化GUI渲染器

参数
pVewer视图查看器指针
返回
true表示成功,false表示失败

设置GUI渲染器与视图的关联

◆ OnPostDraw()

virtual void AnyCAD.Foundation.GuiRenderer.OnPostDraw ( Viewer pViewer,
float tick )
virtual

绘制后回调

参数
pViewer视图查看器指针
tick时间间隔

在3D场景绘制完成后执行的操作

◆ OnTimer()

virtual void AnyCAD.Foundation.GuiRenderer.OnTimer ( Viewer pViewer,
float tick )
virtual

定时器回调

参数
pViewer视图查看器指针
tick时间间隔

处理GUI的定时更新逻辑