Enum MonkeyLoader.ExecutionPhase
- Namespace
- MonkeyLoader
- Assembly
- MonkeyLoader.dll
Denotes the different stages of the loader's execution.
Some actions may only work before, in, or after certain phases.
public enum MonkeyLoader.ExecutionPhase
Fields
Initialized = 1After the constructor has run.
LoadedGameAssemblies = 9After LoadGameAssemblies() is done.
No EarlyMonkey<TMonkey>s that target the now loaded assemblies can work anymore now.LoadedGameAssemblyDefinitions = 3After LoadGameAssemblyDefinitions() is done.
LoadingGameAssemblies = 8While LoadGameAssemblies() is executing.
LoadingGameAssemblyDefinitions = 2While LoadGameAssemblyDefinitions() is executing.
RanGamePackEarlyMonkeys = 5After RunGamePackEarlyMonkeys() is done.
RanGamePackMonkeys = 11After RunGamePackMonkeys() is done.
RanRegularEarlyMonkeys = 7After RunRegularEarlyMonkeys() is done.
RanRegularMonkeys = 13After RunRegularMonkeys() is done.
This is the active phase until Shutdown(bool) is triggered.RunningGamePackEarlyMonkeys = 4While RunGamePackEarlyMonkeys() is executing.
RunningGamePackMonkeys = 10While RunGamePackMonkeys() is executing.
RunningRegularEarlyMonkeys = 6While RunRegularEarlyMonkeys() is executing.
RunningRegularMonkeys = 12While RunRegularMonkeys() is executing.
Shutdown = 15After Shutdown(bool) is done.
Nothing should be done with this loader anymore when in this phase.ShuttingDown = 14While Shutdown(bool) is executing.
Uninitialized = 0Before the constructor has run. Shouldn't be encountered.