Currenctly VoxWorld is wrapped in a resource VoxWorldRes and can be accessed only when no task is being performed on VoxWorld which introduces many frame delays and can be very boilerplate.
A more ECS'ish way of doing it would be to have Kinds, Lights and so on as a resource, so this way many systems can run in parallel.
Currenctly
VoxWorld
is wrapped in a resourceVoxWorldRes
and can be accessed only when no task is being performed onVoxWorld
which introduces many frame delays and can be very boilerplate.A more ECS'ish way of doing it would be to have
Kinds
,Lights
and so on as a resource, so this way many systems can run in parallel.