-
Entity
+=version
-
CmptTypeSet
hash -
CmptType
-
EntityQuery
- Query Entity
- alignment
-
Entity
alias table:Entity::idx -> (Archetype, idx)
-
Entity
as specialComponent
stored inChunk
-
None
Parallel - System Overload s(dynamic
None
) -
Archetype
+=RuntimeCmptTraits
- empty argument
SystemFunc
as job - index in
Query
-
SystemFunc
support - get entity num of query
-
- instantiate
- string/
CmptType
-driven API-
RTDCmptTraits
: Run-Time Dynamic Component Traits - run-time dynamic
SystemFunc
- C-style API
-
- chunk job
- serialize (
IListner
) - system base ->
System
- singleton
- random access
- system traits
- change filter
- resource
- world
- frame
- exception: invalid
Entity
- lock
FilterChange
-
EntityMngr
Query
-driven API - non-parallel job
- world run system func directly
-
CmptsView
=const EntityLocator* locator + void** cmpts
- pmr
- pool
- API
- batch create/instantiate (need benchmark)
- shared component
- system group ?
- SysFuncGraph dump
- doc
- remove
EntityMngr::ai2ei
- Archetype share
Pool<Chunk>
- simplify
Schedule
-
constexpr SystemFunc::HashCode()
- cache
CmptTypeSet
's hashcode - store
EntityMngr
andSystemMngr
insteadWorld
inSchedule