#specs #ecs #gamedev

specs-static

specs-static 是 Specs 的一个扩展,它添加了自定义 ID

4 个版本 (2 个重大变更)

使用旧的 Rust 2015

0.3.0 2019 年 3 月 6 日
0.2.0 2018 年 5 月 19 日
0.1.1 2018 年 3 月 26 日
0.1.0 2018 年 3 月 26 日

并发 中排名 #817

MIT/Apache

10KB
122

specs-static

Build Status Crates.io MIT/Apache Docs.rs LoC

一个用于 Specs 的实验性扩展。它添加了不按 Entity 索引的组件存储,而是通过用户完全管理的自定义 ID。

这对于需要每个瓦片都拥有某些组件的瓦片地图很有用。手动管理 ID 将会给你带来巨大的性能提升。

使用方法

请查看 基本示例

所需 Rust 版本

1.29稳定版

功能

  • 具有自定义 ID 的 Storage
  • getget_mutJoin
  • 使用 WorldExt 注册这些存储

贡献

欢迎贡献!如果您想添加另一个功能,只需创建一个问题。您还可以帮助解决任何您想要解决的问题;只需确保留下一条注释,说明您正在处理它。如果您需要任何帮助,请随时提出。

所有贡献都假设根据 MIT/Apache-2 双重许可协议。

许可协议

specs-static 在 MIT 许可协议和 Apache 许可协议(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT

依赖关系

~5MB
~94K SLoC