3 ms·
Don't systems sometimes have to access each other's components to do work? Isn't any given component exposed to all systems, and not merely one?
by bccdee 5y ago
Don't systems sometimes have to access each other's components to do work? Isn't any given component exposed to all systems, and not merely one?
- jayd16 5y agoIts a bit of an implementation detail I would say. If you use a single thread and explicitly order your systems then its probably possible to have fully accessible global state. Unity, for example, encapsulates the actual component data and uses a fairly complex API around command buffers to schedule readonly and read/write commands across many threads.