├── .gitignore ├── .travis.yml ├── Cargo.toml ├── README.md ├── examples ├── multiple_fields.rs ├── process_macro.rs ├── process_types.rs ├── render_gui_system.rs ├── spawn_system.rs └── systems.rs ├── src ├── aspect.rs ├── component.rs ├── entity.rs ├── fast_dict.rs ├── lib.rs ├── system.rs └── world.rs └── tests └── remove.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/README.md -------------------------------------------------------------------------------- /examples/multiple_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/multiple_fields.rs -------------------------------------------------------------------------------- /examples/process_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/process_macro.rs -------------------------------------------------------------------------------- /examples/process_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/process_types.rs -------------------------------------------------------------------------------- /examples/render_gui_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/render_gui_system.rs -------------------------------------------------------------------------------- /examples/spawn_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/spawn_system.rs -------------------------------------------------------------------------------- /examples/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/examples/systems.rs -------------------------------------------------------------------------------- /src/aspect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/aspect.rs -------------------------------------------------------------------------------- /src/component.rs: -------------------------------------------------------------------------------- 1 | use std::any::Any; 2 | 3 | pub trait Component : Any { 4 | } 5 | -------------------------------------------------------------------------------- /src/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/entity.rs -------------------------------------------------------------------------------- /src/fast_dict.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/fast_dict.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/system.rs -------------------------------------------------------------------------------- /src/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/src/world.rs -------------------------------------------------------------------------------- /tests/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/not-fl3/tinyecs/HEAD/tests/remove.rs --------------------------------------------------------------------------------