AeroGameFramework is a Roblox game framework that makes development easy and fun. The framework is designed to simplify the communication between modules and seamlessly bridge the gap between the server and client.
I think that there is a use case for running Init on a module after all other modules have loaded, but before Start is called. An example of this use case is a binder - everything else must be loaded for it to start creating lua objects, but it cannot be run on Start as other modules rely on the objects already existing.
By lowering the order from math.huge to any non-infinite number (I chose 4096) modules can be run after the default ones have been loaded by setting their order to a number above 4096.
I think that there is a use case for running
Init
on a module after all other modules have loaded, but beforeStart
is called. An example of this use case is a binder - everything else must be loaded for it to start creating lua objects, but it cannot be run onStart
as other modules rely on the objects already existing.By lowering the order from
math.huge
to any non-infinite number (I chose4096
) modules can be run after the default ones have been loaded by setting their order to a number above4096
.