├── .cargo └── config.toml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .justfile ├── .rustfmt.toml ├── Cargo.toml ├── LICENSE ├── Makefile ├── benches └── ecs_compare.rs ├── docs ├── bench_notes.md └── example_output.txt ├── examples ├── dynamic_components.rs ├── entity │ ├── basics.rs │ ├── hierarchy.rs │ ├── iterate_components.rs │ ├── prefabs.rs │ └── relations.rs ├── filters.rs ├── hello_world.rs ├── queries │ └── basics.rs ├── systems.rs └── systems │ ├── basics.rs │ └── delta_time.rs ├── flecs-sys ├── Cargo.toml ├── README.md ├── build.rs ├── flecs.c ├── flecs.h └── src │ ├── bindings.rs │ └── lib.rs ├── gxx_personality_v0_stub.cpp ├── readme.md ├── src ├── binding_util.rs ├── cache.rs ├── component.rs ├── component_group.rs ├── entity.rs ├── filter.rs ├── id.rs ├── lib.rs ├── query.rs ├── system.rs ├── terms.rs └── world.rs └── static └── index.html /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/.justfile -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/Makefile -------------------------------------------------------------------------------- /benches/ecs_compare.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/benches/ecs_compare.rs -------------------------------------------------------------------------------- /docs/bench_notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/docs/bench_notes.md -------------------------------------------------------------------------------- /docs/example_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/docs/example_output.txt -------------------------------------------------------------------------------- /examples/dynamic_components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/dynamic_components.rs -------------------------------------------------------------------------------- /examples/entity/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/entity/basics.rs -------------------------------------------------------------------------------- /examples/entity/hierarchy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/entity/hierarchy.rs -------------------------------------------------------------------------------- /examples/entity/iterate_components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/entity/iterate_components.rs -------------------------------------------------------------------------------- /examples/entity/prefabs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/entity/prefabs.rs -------------------------------------------------------------------------------- /examples/entity/relations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/entity/relations.rs -------------------------------------------------------------------------------- /examples/filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/filters.rs -------------------------------------------------------------------------------- /examples/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/hello_world.rs -------------------------------------------------------------------------------- /examples/queries/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/queries/basics.rs -------------------------------------------------------------------------------- /examples/systems.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/systems.rs -------------------------------------------------------------------------------- /examples/systems/basics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/systems/basics.rs -------------------------------------------------------------------------------- /examples/systems/delta_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/examples/systems/delta_time.rs -------------------------------------------------------------------------------- /flecs-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/Cargo.toml -------------------------------------------------------------------------------- /flecs-sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/README.md -------------------------------------------------------------------------------- /flecs-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/build.rs -------------------------------------------------------------------------------- /flecs-sys/flecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/flecs.c -------------------------------------------------------------------------------- /flecs-sys/flecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/flecs.h -------------------------------------------------------------------------------- /flecs-sys/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/src/bindings.rs -------------------------------------------------------------------------------- /flecs-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/flecs-sys/src/lib.rs -------------------------------------------------------------------------------- /gxx_personality_v0_stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/gxx_personality_v0_stub.cpp -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/readme.md -------------------------------------------------------------------------------- /src/binding_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/binding_util.rs -------------------------------------------------------------------------------- /src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/cache.rs -------------------------------------------------------------------------------- /src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/component.rs -------------------------------------------------------------------------------- /src/component_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/component_group.rs -------------------------------------------------------------------------------- /src/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/entity.rs -------------------------------------------------------------------------------- /src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/filter.rs -------------------------------------------------------------------------------- /src/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/id.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/query.rs -------------------------------------------------------------------------------- /src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/system.rs -------------------------------------------------------------------------------- /src/terms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/terms.rs -------------------------------------------------------------------------------- /src/world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/src/world.rs -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jazzay/flecs-rs/HEAD/static/index.html --------------------------------------------------------------------------------