feature/complex-systems #8

Merged
larssonmartin1998 merged 25 commits from feature/complex-systems into master 2026-05-14 13:59:19 +00:00

This pr:

fix #2
fix #6

This pr: fix #2 fix #6
called from `Engine`
- Query is a wrapper around QueryImpl that is user facing and only
  exposes get()
- Query transforms component buckets from archetypes into a single span
  of components that is iterable in one go
component tuple.

 - Complex systems are NOT batched and ran in parallel internally
 - User is responsible for fetching data from queries and iterating
 - Supports multiple queries in a single system
systems and complex systems running along side batched systems
feat: cache joined archetype view in QueryBase, rebuild only on data change
Some checks are pending
Nix Build Verification / Nix Build - macOS aarch64 (Apple Silicon) (pull_request) Waiting to run
Nix Build Verification / Nix Build - Linux x86_64 (pull_request) Waiting to run
Non-Nix Build Test / Ubuntu 24.04 - Clang (pull_request) Waiting to run
Non-Nix Build Test / macOS 14 - Apple Silicon (pull_request) Waiting to run
Non-Nix Build Test / Windows 2022 - MSVC 2022 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on macos-14 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on ubuntu-24.04 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on windows-2022 (pull_request) Waiting to run
71f702b01b
refactor: rename SystemTraits.hpp -> SystemMeta.hpp
Some checks are pending
Nix Build Verification / Nix Build - macOS aarch64 (Apple Silicon) (pull_request) Waiting to run
Nix Build Verification / Nix Build - Linux x86_64 (pull_request) Waiting to run
Non-Nix Build Test / Ubuntu 24.04 - Clang (pull_request) Waiting to run
Non-Nix Build Test / macOS 14 - Apple Silicon (pull_request) Waiting to run
Non-Nix Build Test / Windows 2022 - MSVC 2022 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on macos-14 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on ubuntu-24.04 (pull_request) Waiting to run
vcpkg Dependency Test / Test vcpkg setup on windows-2022 (pull_request) Waiting to run
388da93531
practices
complex systems
test: ensure correct deps for complex system with overlapping comp types
Some checks failed
Nix Build Verification / Nix Build - macOS aarch64 (Apple Silicon) (pull_request) Has been cancelled
Nix Build Verification / Nix Build - Linux x86_64 (pull_request) Has been cancelled
Non-Nix Build Test / Ubuntu 24.04 - Clang (pull_request) Has been cancelled
Non-Nix Build Test / macOS 14 - Apple Silicon (pull_request) Has been cancelled
Non-Nix Build Test / Windows 2022 - MSVC 2022 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on macos-14 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on ubuntu-24.04 (pull_request) Has been cancelled
vcpkg Dependency Test / Test vcpkg setup on windows-2022 (pull_request) Has been cancelled
351ff16289
larssonmartin1998 deleted branch feature/complex-systems 2026-05-14 13:59:19 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
larssonmartin1998/atlas!8
No description provided.