![]() |
ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
组件容器模型与引擎内置组件。
组件容器模型与引擎内置组件。
GameObject 是组件容器:addComponent<T>() 保证每种组件单实例, getComponent<T>() 按 type_index O(1) 查找。组件生命周期: onCreate → onAttach(挂入场景)→ onDetach → onDestroy。 对象支持父子层级、tag 标签与 active 启用态(isActiveInHierarchy 随父链级联,失活对象不渲染/不更新/不参与物理)。
关键类: