Components to auto-mark as changed on every iterated entity after
process() returns. Eliminates repeated ecs.markChanged(id, name)
boilerplate inside iteration loops. Components listed in with but
absent from mutates are narrowed to Readonly<T> on the iteration
entity, catching accidental writes at compile time.
Components to auto-mark as changed on every iterated entity after
process()returns. Eliminates repeatedecs.markChanged(id, name)boilerplate inside iteration loops. Components listed inwithbut absent frommutatesare narrowed toReadonly<T>on the iteration entity, catching accidental writes at compile time.