跳转至

最近感觉看视频效率太低了,不如直接去看源码

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博客

7.WindowsWindow设置按键回调