legion icon indicating copy to clipboard operation
legion copied to clipboard

High performance Rust ECS library

Results 100 legion issues
Sort by recently updated
recently updated
newest added

In specs, [the `DispatcherBuilder` implements `Debug`](https://docs.rs/specs/0.16.1/specs/struct.DispatcherBuilder.html#implementations), and is an easy enough way to see which of your systems are being run in parallel with each other. It would be great...

## Motivation This PR introduces a new derive macro inspired by specs' `#[derive(SystemData)]`, that can be used as follows: ``` pub struct TestA(usize); pub struct TestB(usize); #[derive(SystemResources)] pub struct TestSystemResources,...

Example: [legion::EntityStore](https://docs.rs/legion/0.3.0/legion/trait.EntityStore.html) vs [legion::world::EntityStory](https://docs.rs/legion/0.3.0/legion/world/trait.EntityStore.html) - the link to `SubWorld` on the first one is broken but works on the second one. Note that there are probably more cases (e.g. link...

The copyright fields aren't filled out and we need them if we're going to use them commercially.

This issue is to discuss the problematic nature of relying on compile-time generated code that's user-facing insofar as they are required to invoke that code to use Legion for the...

I cannot push 9 components into a world. Removing any one of the following components allows compilation to continue.

SPECS has a `BitSet` that can store a set of entities, and it can be used in component queries. Here's an example from Amethyst, where the skin component stores a...

Please stop releasing `0.2.x` versions with breaking changes as cargo does "auto-update" even on full version locks. E.g. if Cargo.toml contains `legion = "0.2.1"` a `cargo update` will switch to...

This is a continuation of feedback given in https://github.com/TomGillen/legion/pull/115 before it was merged. Some of this is new and some of it I'm just bringing over from the PR and...

Legion is re-exported through a library I'm using, however I can't use the `#[system]` and `#[resource]` macros without having a direct dependency on legion in my project. The simple solution...