43 lines
605 B
Markdown
43 lines
605 B
Markdown
一个imgui框架, 方便使用imgui
|
|
|
|
**注意需要使用docking分支**
|
|
|
|
示例:
|
|
|
|
```
|
|
#include "imgui_main.h"
|
|
|
|
std::string get_window_title() {
|
|
return "arona_imgui";
|
|
}
|
|
|
|
// 配置imgui, 比如加载字体, 启用多视口等
|
|
void configure_imgui(ImGuiIO& io) {
|
|
|
|
}
|
|
|
|
// 执行一些数据更新代码在这里
|
|
void tick_imgui(float delta_time) {
|
|
|
|
}
|
|
|
|
// 执行imgui绘制(在tick_imgui之后执行)
|
|
void draw_imgui(float delta_time) {
|
|
|
|
}
|
|
|
|
int main(int argc, char *argv[]) {
|
|
run_imgui();
|
|
return 0;
|
|
}
|
|
|
|
```
|
|
|
|
* [X] Windows
|
|
* [X] MacOS
|
|
* [ ] Linux
|
|
|
|
TODO:
|
|
|
|
1. [ ] 当程序位于后台时停止渲染
|