[Discussion] WorldTime

This isn’t a proposal, just an idea for discussion.
A World can be seen to represent a bounded space for entities. Does it makes sense to also make it a bounded space for time?

There are several questions and suggestions about job timing and job synchronization on the forum. (e.g., I would like to see a native TimingBus to sync/constrain sim sets execution using an attribute [TimingBus(“Seconds”)]).

Should there be a top-level construct under World (e.g., “WorldTime”) to provide time management per World? If so, what would it look like? I realize it would likely be a major change, but would it provide enough value to justify?

Isn’t there already time management per World? You can even manage time per systemgroup

AFIK I don’t think you can set global time. Something like having a Player Settings > Time per world.

You have TimeData struct in World. All systems have ref to World’s time. There is SetTime(),PushTime() and PopTime() methods in world class.