文件名称:imgui-go:“亲爱的ImGui”的包装器库(https:github.comocornutimgui)
文件大小:629KB
文件格式:ZIP
更新时间:2024-02-24 08:17:43
go golang wrapper gui ui
亲爱的ImGui for Go 该库是的包装器。 该包装器最初是用于InkyBlackness的专用包装器。 但是,它是独立的,也可以用于其他目的。 这个包装是 手工制作,适合Go 记录 版本化 在单独的存储库中带有移植的示例(请参见下文) API命名 类型和函数的名称紧随Dear ImGui的名称。 对于具有可选参数的函数,将应用以下架构: 有“ verbose”变体,后跟字母V ,例如ButtonV(id string, size Vec2) bool 它旁边是“惯用的”变体,没有任何可选参数,例如Button(id string) bool 。 惯用语变体使用可选参数的默认值调用详细变体。 没有可选参数的函数不会出现冗长的变体。 亲爱的ImGui函数IO()和Style()已重命名为CurrentIO()和CurrentStyle() 。 这样做是因为它们的返回类型具有相同的名称,从而导致名称冲突。 使用Current前缀,它们还可以更好地描述返回的内容。 API理念 该库并不打算导出已包装的Dear ImGui的所有功能。 根据经验,以下过滤器适用: 标记为