© 2026 Hedgehog Software, LLC
struct ArchetypeEdge { Archetype& add; Archetype& remove; }; struct Archetype { ArchetypeId id; Type type; vector<Column> components; unordered_map<ComponentId, ArchetypeEdge> edges; };