OrchidECS:受Artemis和Terrasology启发的JVM的实体组件系统(ECS)

时间:2021-05-15 10:15:38
【文件属性】:
文件名称:OrchidECS:受Artemis和Terrasology启发的JVM的实体组件系统(ECS)
文件大小:94KB
文件格式:ZIP
更新时间:2021-05-15 10:15:38
Java 兰花ECS 受Artemis和Terrasology启发的JVM的实体组件系统(ECS)。 概括 世界 世界是模块的心脏,也是用户的切入点。 世界: 管理实体集合 创建实体并提供请求的实体 可以序列化和反序列化其实体集合 发布实体事件 订阅并注入带注释的对象; 保留对订户的弱引用 世界动态: 必须调用World#update进行处理:实体添加/删除,组件添加/删除 对组件字段的更改将传播并立即可用。 实体组件组成的更改以及实体的添加和删除将在下次调用World#update时传播到实体集。 实体参考 实体引用(或称实体)是包裹原语(只要实体的id)并暴露委托给world方法的便捷方法的对象。 实体ID永不重复使用。 实体ID不会向用户公开,因此鼓励使用引用对象。 实体ID在内部映射到组件集。 调用Entity#worldRemove时,该实体立即失效。 成分 组件是从Com
【文件预览】:
OrchidECS-master
----gradlew.bat(2KB)
----gradlew(5KB)
----codeStyleSettings.xml(2KB)
----gradle.properties(842B)
----LICENSE(557B)
----gradle()
--------wrapper()
----src()
--------test()
--------main()
----.gitignore(70B)
----README.md(5KB)
----version(4KB)
----build.gradle(4KB)
----project.version(5B)

网友评论