Interface IModuleService
A service providing module activation functionality
public interface IModuleService
Methods
SetActivationOverride(Module?)
Overrides activation on the provided module and restores regular activation to any remaining modules
void SetActivationOverride(Module? module)
Parameters
moduleModule
UpdateActiveModules(double)
Updates all currently active modules
void UpdateActiveModules(double deltaTime)
Parameters
deltaTimedouble
UpdateModuleActivation()
Evaluates every enabled module's activation requirements and activates/deactivates modules accordingly
void UpdateModuleActivation()
Events
ModuleActivated
Occurs whenever a module is activated
event EventHandler<ModuleEventArgs> ModuleActivated
Event Type
ModuleDeactivated
Occurs whenever a module is deactivated
event EventHandler<ModuleEventArgs> ModuleDeactivated