最近感觉看视频效率太低了,不如直接去看源码
1. gitmodule一下imgui¶
2.重写一下premake5,包含并链接一下imgui的库¶
3.去库里example(或者说是backends)拿到opengl使用imgui的示例文件,拿过来改一下适配项目¶
4.升级Application¶
- 变成饿汉式单例,构造函数初始化。 增加获取函数,以及获取窗口的函数 并且在pushLayer的过程中,执行Layer的Attach函数
5.写ImGuiLayer¶
- 基础设置
- 在OnAttach中,设置imgui的io设置,将ImGui的按键,Key图。
- Update中,
6.加入各种按键事件,并绑定Imgui的io¶
中间一个版本clone的bug卡了我非常久,后面也是看了别人的博客才改回来 跟着cherno手搓游戏引擎【6】ImGui和ImGui事件_imgui教程-CSDN博客