├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── crates ├── wecs-core │ ├── Cargo.toml │ └── src │ │ ├── archetype │ │ ├── archetype.rs │ │ └── mod.rs │ │ ├── component │ │ ├── component.rs │ │ └── mod.rs │ │ ├── entity │ │ ├── entity.rs │ │ ├── entity_ref.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── query │ │ ├── mod.rs │ │ ├── query.rs │ │ └── query_component.rs │ │ ├── resource │ │ ├── mod.rs │ │ ├── param.rs │ │ └── resource.rs │ │ ├── schedule │ │ ├── mod.rs │ │ └── schedule.rs │ │ ├── storage │ │ ├── mod.rs │ │ └── table.rs │ │ ├── system │ │ ├── function_system.rs │ │ ├── mod.rs │ │ ├── system.rs │ │ └── system_param.rs │ │ └── world │ │ ├── mod.rs │ │ ├── param.rs │ │ ├── unsafe_world_cell.rs │ │ └── world.rs ├── wecs-derive │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── wecs-events │ ├── Cargo.toml │ └── src │ ├── event_manager.rs │ ├── event_reader.rs │ ├── event_writer.rs │ └── lib.rs └── src └── lib.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/README.md -------------------------------------------------------------------------------- /crates/wecs-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/Cargo.toml -------------------------------------------------------------------------------- /crates/wecs-core/src/archetype/archetype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/archetype/archetype.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/archetype/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/archetype/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/component/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/component/component.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/component/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/component/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/entity/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/entity/entity.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/entity/entity_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/entity/entity_ref.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/entity/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/entity/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/lib.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/query/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/query/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/query/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/query/query.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/query/query_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/query/query_component.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/resource/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/resource/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/resource/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/resource/param.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/resource/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/resource/resource.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/schedule/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/schedule/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/schedule/schedule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/schedule/schedule.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/storage/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/storage/table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/storage/table.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/system/function_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/system/function_system.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/system/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/system/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/system/system.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/system/system_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/system/system_param.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/world/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/world/mod.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/world/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/world/param.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/world/unsafe_world_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/world/unsafe_world_cell.rs -------------------------------------------------------------------------------- /crates/wecs-core/src/world/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-core/src/world/world.rs -------------------------------------------------------------------------------- /crates/wecs-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-derive/Cargo.toml -------------------------------------------------------------------------------- /crates/wecs-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-derive/src/lib.rs -------------------------------------------------------------------------------- /crates/wecs-events/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-events/Cargo.toml -------------------------------------------------------------------------------- /crates/wecs-events/src/event_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-events/src/event_manager.rs -------------------------------------------------------------------------------- /crates/wecs-events/src/event_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-events/src/event_reader.rs -------------------------------------------------------------------------------- /crates/wecs-events/src/event_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-events/src/event_writer.rs -------------------------------------------------------------------------------- /crates/wecs-events/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/crates/wecs-events/src/lib.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devwckd/wecs/HEAD/src/lib.rs --------------------------------------------------------------------------------