├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github └── workflows │ ├── clang.yml │ ├── gcc.yml │ ├── msvc.yml │ └── single_include_header.yml ├── .gitignore ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── benchmark ├── CMakeLists.txt ├── bench_baseline.cpp ├── bench_component.cpp ├── bench_hierarchy.cpp ├── bench_lower_bound.cpp ├── bench_particles.cpp ├── bench_ranged.cpp ├── bench_sorting.cpp ├── global.h ├── main.cpp └── shared_system.cpp ├── examples ├── concurrency │ ├── CMakeLists.txt │ └── concurrency.cpp ├── custom_contract_violation_handler │ ├── CMakeLists.txt │ └── custom_contract_violation_handler.cpp ├── entt_example │ ├── CMakeLists.txt │ └── entt_example.cpp ├── example │ ├── CMakeLists.txt │ └── example.cpp ├── filtering │ ├── CMakeLists.txt │ └── filtering.cpp ├── finite_state_machine │ ├── CMakeLists.txt │ └── finite_state_machine.cpp ├── global_component │ ├── CMakeLists.txt │ └── global_component.cpp ├── hierarchy │ ├── CMakeLists.txt │ └── hierarchy.cpp ├── interval │ ├── CMakeLists.txt │ └── interval.cpp ├── mandelbrot │ ├── CMakeLists.txt │ └── mandelbrot.cpp ├── parallelism │ ├── CMakeLists.txt │ └── parallelism.cpp ├── sorting │ ├── CMakeLists.txt │ └── sorting.cpp ├── tagged_components │ ├── CMakeLists.txt │ └── tagged_components.cpp └── variant │ ├── CMakeLists.txt │ └── variant.cpp ├── include ├── CMakeLists.txt └── ecs │ ├── detail │ ├── component_pool.h │ ├── component_pool_base.h │ ├── component_pools.h │ ├── context.h │ ├── contract.h │ ├── entity_iterator.h │ ├── entity_range.h │ ├── find_entity_pool_intersections.h │ ├── interval_limiter.h │ ├── options.h │ ├── parent_id.h │ ├── scheduler.h │ ├── stride_view.h │ ├── system.h │ ├── system_base.h │ ├── system_defs.h │ ├── system_global.h │ ├── system_hierachy.h │ ├── system_ranged.h │ ├── system_sorted.h │ ├── tagged_pointer.h │ ├── type_hash.h │ ├── type_list.h │ ├── variant.h │ └── verification.h │ ├── ecs.h │ ├── ecs.ixx │ ├── ecs_sh.h │ ├── entity_id.h │ ├── entity_range.h │ ├── flags.h │ ├── make_single_header.ps1 │ ├── options.h │ ├── parent.h │ └── runtime.h ├── presets.clang.json ├── presets.gcc.json ├── presets.msvc.json └── unittest ├── CMakeLists.txt ├── component_pool.cpp ├── component_removal.cpp ├── entity_range.cpp ├── filtering.cpp ├── global_component.cpp ├── hierarchy.cpp ├── interval.cpp ├── override_contract_handler_to_throw.h ├── runtime.cpp ├── scheduler.cpp ├── sorting.cpp ├── system.cpp ├── system_options.cpp ├── tagged_pointer.cpp ├── transient_components.cpp ├── type_list_tests.cpp └── variant.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/clang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.github/workflows/clang.yml -------------------------------------------------------------------------------- /.github/workflows/gcc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.github/workflows/gcc.yml -------------------------------------------------------------------------------- /.github/workflows/msvc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.github/workflows/msvc.yml -------------------------------------------------------------------------------- /.github/workflows/single_include_header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.github/workflows/single_include_header.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/bench_baseline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_baseline.cpp -------------------------------------------------------------------------------- /benchmark/bench_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_component.cpp -------------------------------------------------------------------------------- /benchmark/bench_hierarchy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_hierarchy.cpp -------------------------------------------------------------------------------- /benchmark/bench_lower_bound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_lower_bound.cpp -------------------------------------------------------------------------------- /benchmark/bench_particles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_particles.cpp -------------------------------------------------------------------------------- /benchmark/bench_ranged.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_ranged.cpp -------------------------------------------------------------------------------- /benchmark/bench_sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/bench_sorting.cpp -------------------------------------------------------------------------------- /benchmark/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/global.h -------------------------------------------------------------------------------- /benchmark/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/main.cpp -------------------------------------------------------------------------------- /benchmark/shared_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/benchmark/shared_system.cpp -------------------------------------------------------------------------------- /examples/concurrency/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/concurrency/CMakeLists.txt -------------------------------------------------------------------------------- /examples/concurrency/concurrency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/concurrency/concurrency.cpp -------------------------------------------------------------------------------- /examples/custom_contract_violation_handler/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/custom_contract_violation_handler/CMakeLists.txt -------------------------------------------------------------------------------- /examples/custom_contract_violation_handler/custom_contract_violation_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/custom_contract_violation_handler/custom_contract_violation_handler.cpp -------------------------------------------------------------------------------- /examples/entt_example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/entt_example/CMakeLists.txt -------------------------------------------------------------------------------- /examples/entt_example/entt_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/entt_example/entt_example.cpp -------------------------------------------------------------------------------- /examples/example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/example/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example/example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/example/example.cpp -------------------------------------------------------------------------------- /examples/filtering/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/filtering/CMakeLists.txt -------------------------------------------------------------------------------- /examples/filtering/filtering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/filtering/filtering.cpp -------------------------------------------------------------------------------- /examples/finite_state_machine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/finite_state_machine/CMakeLists.txt -------------------------------------------------------------------------------- /examples/finite_state_machine/finite_state_machine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/finite_state_machine/finite_state_machine.cpp -------------------------------------------------------------------------------- /examples/global_component/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/global_component/CMakeLists.txt -------------------------------------------------------------------------------- /examples/global_component/global_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/global_component/global_component.cpp -------------------------------------------------------------------------------- /examples/hierarchy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/hierarchy/CMakeLists.txt -------------------------------------------------------------------------------- /examples/hierarchy/hierarchy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/hierarchy/hierarchy.cpp -------------------------------------------------------------------------------- /examples/interval/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/interval/CMakeLists.txt -------------------------------------------------------------------------------- /examples/interval/interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/interval/interval.cpp -------------------------------------------------------------------------------- /examples/mandelbrot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/mandelbrot/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mandelbrot/mandelbrot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/mandelbrot/mandelbrot.cpp -------------------------------------------------------------------------------- /examples/parallelism/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/parallelism/CMakeLists.txt -------------------------------------------------------------------------------- /examples/parallelism/parallelism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/parallelism/parallelism.cpp -------------------------------------------------------------------------------- /examples/sorting/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/sorting/CMakeLists.txt -------------------------------------------------------------------------------- /examples/sorting/sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/sorting/sorting.cpp -------------------------------------------------------------------------------- /examples/tagged_components/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/tagged_components/CMakeLists.txt -------------------------------------------------------------------------------- /examples/tagged_components/tagged_components.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/tagged_components/tagged_components.cpp -------------------------------------------------------------------------------- /examples/variant/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/variant/CMakeLists.txt -------------------------------------------------------------------------------- /examples/variant/variant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/examples/variant/variant.cpp -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/ecs/detail/component_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/component_pool.h -------------------------------------------------------------------------------- /include/ecs/detail/component_pool_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/component_pool_base.h -------------------------------------------------------------------------------- /include/ecs/detail/component_pools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/component_pools.h -------------------------------------------------------------------------------- /include/ecs/detail/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/context.h -------------------------------------------------------------------------------- /include/ecs/detail/contract.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/contract.h -------------------------------------------------------------------------------- /include/ecs/detail/entity_iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/entity_iterator.h -------------------------------------------------------------------------------- /include/ecs/detail/entity_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/entity_range.h -------------------------------------------------------------------------------- /include/ecs/detail/find_entity_pool_intersections.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/find_entity_pool_intersections.h -------------------------------------------------------------------------------- /include/ecs/detail/interval_limiter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/interval_limiter.h -------------------------------------------------------------------------------- /include/ecs/detail/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/options.h -------------------------------------------------------------------------------- /include/ecs/detail/parent_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/parent_id.h -------------------------------------------------------------------------------- /include/ecs/detail/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/scheduler.h -------------------------------------------------------------------------------- /include/ecs/detail/stride_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/stride_view.h -------------------------------------------------------------------------------- /include/ecs/detail/system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system.h -------------------------------------------------------------------------------- /include/ecs/detail/system_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_base.h -------------------------------------------------------------------------------- /include/ecs/detail/system_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_defs.h -------------------------------------------------------------------------------- /include/ecs/detail/system_global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_global.h -------------------------------------------------------------------------------- /include/ecs/detail/system_hierachy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_hierachy.h -------------------------------------------------------------------------------- /include/ecs/detail/system_ranged.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_ranged.h -------------------------------------------------------------------------------- /include/ecs/detail/system_sorted.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/system_sorted.h -------------------------------------------------------------------------------- /include/ecs/detail/tagged_pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/tagged_pointer.h -------------------------------------------------------------------------------- /include/ecs/detail/type_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/type_hash.h -------------------------------------------------------------------------------- /include/ecs/detail/type_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/type_list.h -------------------------------------------------------------------------------- /include/ecs/detail/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/variant.h -------------------------------------------------------------------------------- /include/ecs/detail/verification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/detail/verification.h -------------------------------------------------------------------------------- /include/ecs/ecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/ecs.h -------------------------------------------------------------------------------- /include/ecs/ecs.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/ecs.ixx -------------------------------------------------------------------------------- /include/ecs/ecs_sh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/ecs_sh.h -------------------------------------------------------------------------------- /include/ecs/entity_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/entity_id.h -------------------------------------------------------------------------------- /include/ecs/entity_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/entity_range.h -------------------------------------------------------------------------------- /include/ecs/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/flags.h -------------------------------------------------------------------------------- /include/ecs/make_single_header.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/make_single_header.ps1 -------------------------------------------------------------------------------- /include/ecs/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/options.h -------------------------------------------------------------------------------- /include/ecs/parent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/parent.h -------------------------------------------------------------------------------- /include/ecs/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/include/ecs/runtime.h -------------------------------------------------------------------------------- /presets.clang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/presets.clang.json -------------------------------------------------------------------------------- /presets.gcc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/presets.gcc.json -------------------------------------------------------------------------------- /presets.msvc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/presets.msvc.json -------------------------------------------------------------------------------- /unittest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/CMakeLists.txt -------------------------------------------------------------------------------- /unittest/component_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/component_pool.cpp -------------------------------------------------------------------------------- /unittest/component_removal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/component_removal.cpp -------------------------------------------------------------------------------- /unittest/entity_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/entity_range.cpp -------------------------------------------------------------------------------- /unittest/filtering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/filtering.cpp -------------------------------------------------------------------------------- /unittest/global_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/global_component.cpp -------------------------------------------------------------------------------- /unittest/hierarchy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/hierarchy.cpp -------------------------------------------------------------------------------- /unittest/interval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/interval.cpp -------------------------------------------------------------------------------- /unittest/override_contract_handler_to_throw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/override_contract_handler_to_throw.h -------------------------------------------------------------------------------- /unittest/runtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/runtime.cpp -------------------------------------------------------------------------------- /unittest/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/scheduler.cpp -------------------------------------------------------------------------------- /unittest/sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/sorting.cpp -------------------------------------------------------------------------------- /unittest/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/system.cpp -------------------------------------------------------------------------------- /unittest/system_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/system_options.cpp -------------------------------------------------------------------------------- /unittest/tagged_pointer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/tagged_pointer.cpp -------------------------------------------------------------------------------- /unittest/transient_components.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/transient_components.cpp -------------------------------------------------------------------------------- /unittest/type_list_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/type_list_tests.cpp -------------------------------------------------------------------------------- /unittest/variant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kgorking/ecs/HEAD/unittest/variant.cpp --------------------------------------------------------------------------------