|
ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
| CAnimation | 逐帧动画数据 |
| CAudioManager | |
| CAudioPlayer | |
| CAudioTrack | |
| CAudioTrackGroup | |
| CComponent | 组件基类 |
| CBehavior | 行为基类 —— 用于编写自定义游戏逻辑 |
| CAnimationComponent | 动画组件 |
| CCameraComponent | 相机组件,定义"从哪个角度观察世界" |
| CRendererComponent | 渲染组件基类 |
| CSpriteRenderer | 精灵组件 |
| CTransformComponent | 变换组件,决定 GameObject 的位置 / 缩放 / 旋转 |
| CConfig | 配置管理类 |
| CEvent | 事件基类,所有自定义事件须继承此结构体 |
| CEventBus | 事件总线,缓冲队列模式 |
| CFontManager | |
| CGame | 引擎主控类 |
| CGameObject | 游戏物体类 |
| CInput | 输入管理类(单例) |
| CLog | 日志封装类 |
| CPrefab | 预制体,可重复生成相同配置的 GameObject |
| CProjectConfig | 项目配置 |
| CRenderer | 渲染器,封装 SDL3 绘制 API |
| CResourceManager | 资源管理器(单例) |
| CScene | 场景类 |
| CSceneManager | 场景管理器(单例) |
| CSprite | 精灵数据,描述"画什么" |
| CSpriteSheet | 精灵图集(sprite-sheet)网格切割器 |
| CSystem | System 基类 |
| CBehaviorSystem | Behavior 驱动系统 |
| CRenderSystem | 渲染系统 |
| CTextureManager | 纹理管理器 |
| CTime | 时间管理类 |
| CWindow | 窗口管理类 |
| CWindowConfig | 窗口配置 |