ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
载入中...
搜索中...
未找到
类列表
这里列出了所有类、结构、联合以及接口定义等,并附带简要说明:
 NShit
 CActionBinding动作绑定配置
 CAnimation逐帧动画数据
 CAnimationComponent动画组件
 CAudioManager
 CAudioPlayer
 CAudioTrack
 CAudioTrackGroup
 CAxisBinding轴绑定配置
 CBehavior行为基类 —— 用于编写自定义游戏逻辑
 CBehaviorSystemBehavior 驱动系统
 CBoxCollider2D盒子碰撞体组件
 CCameraComponent相机组件,定义"从哪个角度观察世界"
 CCircleCollider2D圆形碰撞体组件
 CColorRGBA 颜色(每通道 8 位)
 CComponent组件基类
 CConfig配置管理类
 CEngineContext引擎上下文:持有全部子系统实例
 CEnumValue枚举常量
 CEvent事件基类,所有自定义事件须继承此结构体
 CEventBus事件总线,缓冲队列模式
 CFieldInfo
 CFieldMeta
 CFontManager字体缓存管理器(按路径+字号复合键缓存 TTF_Font)
 CGame引擎主控类
 CGameObject游戏物体类
 CInput输入管理(单例)
 CInputMappingsConfig输入映射配置
 CLog日志封装类
 CPhysicsSystem2D2D 物理系统
 CPluginManager动态插件管理器(引擎级共享:Runtime 与编辑器共用)
 CLoadedPlugin已加载的插件信息
 CPrefab预制体,可重复生成相同配置的 GameObject
 CComponentData单个组件的数据(类型名 + 反射字段值,JSON 可序列化)
 CProjectConfig项目配置
 CRangeMeta字段元数据(由 SHIT_META 生成,供编辑器属性面板用)
 CRenderer渲染器,封装 SDL3 绘制 API
 CRendererComponent渲染组件基类
 CRenderSystem渲染系统
 CResourceManager资源管理器(单例)
 CRigidBody2D刚体组件
 CScene场景类
 CSceneManager场景管理器(单例)
 CSceneSerializer全场景序列化器 —— .scene 文件的事实标准(v2)
 CSprite精灵数据,描述"画什么"
 CSpriteRenderer精灵组件
 CSpriteSheet精灵图集(sprite-sheet)网格切割器
 CSystemSystem 基类
 CTextInputGate文本输入聚焦门(进程级单例)
 CTextureManager纹理管理器
 CTime时间管理类
 CTransformComponent变换组件,决定 GameObject 的位置 / 缩放 / 旋转
 CTypeInfo
 CTypeInfoBuilder
 CTypeRegistry
 CUIButtonUI 按钮控件,基于鼠标 Raycasting 触发交互
 CColorBlockColorTint 过渡的四种状态颜色(乘到 UIImage 像素上)
 CUICanvasUI 层级根节点
 CUIImageUI 图片控件,在屏幕空间绘制一张精灵
 CUIRendererComponentUI 渲染控件基类(对应游戏世界的 RendererComponent)
 CUIRenderSystemUI 渲染系统
 CUITextUI 文字控件,使用 SDL_ttf 渲染文字到纹理
 CUITextArea多行文本输入区域
 CUITextBox单行文本输入框
 CUITextInput文本输入控件抽象基类
 CUITransformUI 专用变换组件(参考 Unity RectTransform,但不引入 Canvas Scaler)
 CWeakComponentRef组件弱引用
 CWindow窗口管理类
 CWindowConfig窗口配置