#imgui #cc #state #required #applications #vertex-buffer #intermediate

imgui-rs

IMGUI-RS为IMGUI提供Rust绑定,IMGUI是一个为C/C++设计的无冗余中间模式的GUI库。IMGUI输出顶点缓冲区,您可以在启用了3D管道的应用程序中渲染它。它快速、便携、渲染器无关且自包含。IMGUI通过要求应用程序显式传递实时所需的所有状态来避免状态同步。用户界面只保留支持系统所需的各种小部件功能所需的最少状态。

1个稳定版本

使用旧Rust 2015

1.47.0 2016年1月6日

#763图形API

MIT 许可证

1.5MB
21K SLoC

C++ 16K SLoC // 0.1% comments C 1.5K SLoC // 0.1% comments Rust 1K SLoC Visual Studio Project 1K SLoC Objective-C++ 660 SLoC // 0.1% comments Objective-C 367 SLoC // 0.1% comments Visual Studio Solution 88 SLoC Batch 15 SLoC INI 8 SLoC

包含(静态库,205KB) glfw3.lib,(静态库,130KB) glfw3.lib

IMGUI-RS

IMGUI-RS为IMGUI提供Rust绑定,IMGUI是一个为C/C++设计的无冗余中间模式的GUI库。

IMGUI输出顶点缓冲区,您可以在启用了3D管道的应用程序中渲染它。它快速、便携、渲染器无关且自包含。

IMGUI通过要求应用程序显式传递实时所需的所有状态来避免状态同步。用户界面只保留支持系统所需的各种小部件功能所需的最少状态。

[dependencies]
imgui-rs = { git = "https://github.com/lucidscape/imgui-rs.git" }

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5 screenshot 6 screenshot 7

依赖关系