Paxel
描述之前的工作
- 接入第三方开源Log模块spdlog
- 接入第三方开源全平台窗口管理模块GLFW
- 接入Vulkan库,并与GLFW联系起来,创建窗口
当前的代码结构
Main->Application: CreateApplication
Note over Application,GameBox : Application While -- Gamebox-->Update
Application->Window: New Window
Application->GameBox: New GameBox
Window-->GameBox: GameBox have a Window
GameBox->Window: Update Window
Window --> GLFWindow* origin: Handle
Window --> RenderCore : Handle
Rendercore --> VulkanPart :Follow
graph TD
A[Main] -->B(Application)
B-->|While|C(GameBox)
C-->|Create & Update|D(Window)
D-->E(RenderCore)
E-->G(GLFWindow* origin)
E-->H(Vulkan Part)
H-->G
D-->|Set KeyEvent|G