【文件属性】:
文件名称:ECS:ECS在C ++上的简单实现
文件大小:19KB
文件格式:ZIP
更新时间:2021-05-16 15:19:48
framework game-development entity-component-system C++
自述文件已过时,但您仍可以将其用于概述
C ++中的简单ECS
这是C ++中ECS模式的实现。 它包含:
-Entity
-Component
-System
-Pool
-Events
-Matcher
-Group
-Reactive variables
-Some helper tools
每个ECS系统都包含三个基本元素:组件,实体和系统。 池和事件已添加,以使开发过程更容易。
ECS基础
组件包含原始数据,实体包含组件的容器,并且系统对实体和组件执行全局操作。 Pool允许您的系统按O(1)复杂度的类型访问已注册的组件。 使用模板设计池。 如果您想了解事件,可以在这里找到信息 )。 您可以使用收集器实例化或销毁组件。 有关ECS的其他信息,请单击此链接。
组件类
BaseComponent类仅包含指向此组件的实体(所有者)的指针。
s
【文件预览】:
ECS-master
----LICENSE.md(1KB)
----.gitignore(5KB)
----ECS()
--------include()
--------src()
--------.gitignore(5KB)
--------CMakeLists.txt(387B)
--------.gitattributes(378B)
----README.md(6KB)
----.gitattributes(378B)