This is cengine, not write using C, but use C++.
- Cazel 是游戏引擎,其中定义了
main方法 - Sandbox 是具体的游戏,其中需要定义具体的图层,具体的应用(Application)
开始执行时:
main方法中会调用在客户端定义的CreateApplication方法,然后执行run方法run方法中进行具体的 图层更新、图层渲染、事件传递 等操作
- 初始化
Application时,会对Window进行事件的注册 - 事件如
WindowResizeEvent,WindowCloseEvent等都会先由glfw进行捕获,然后交给Window进行处理 - 具体的事件在
Application中定义,默认是对图层组进行遍历


