Class SlowTaskModule
Manages tasks that run at regular intervals
Inheritance
SlowTaskModule
Syntax
[MovedFrom("Unity.MARS")]
public class SlowTaskModule : ScriptableSettings<SlowTaskModule>, IModuleBehaviorCallbacks, IModuleMarsUpdate, IModule, IProvidesSlowTasks, IFunctionalityProvider
Methods
AddMarsTimeSlowTask(Action, Single, Boolean)
Declaration
public bool AddMarsTimeSlowTask(Action action, float sleepTime, bool replace = false)
Parameters
Returns
Implements
AddSlowTask(Action, Single, Boolean)
Declaration
public bool AddSlowTask(Action action, float sleepTime, bool replace = false)
Parameters
Returns
Implements
ClearTasks()
Declaration
RemoveMarsTimeSlowTask(Action)
Declaration
public bool RemoveMarsTimeSlowTask(Action task)
Parameters
Type |
Name |
Description |
Action |
task |
|
Returns
Implements
RemoveSlowTask(Action)
Declaration
public bool RemoveSlowTask(Action task)
Parameters
Type |
Name |
Description |
Action |
task |
|
Returns
Implements
Explicit Interface Implementations
IModuleMarsUpdate.OnMarsUpdate()
Declaration
void IModuleMarsUpdate.OnMarsUpdate()
Implements
Declaration
void IFunctionalityProvider.ConnectSubscriber(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Implements
Declaration
void IFunctionalityProvider.LoadProvider()
Implements
Declaration
void IFunctionalityProvider.UnloadProvider()
Implements
Declaration
void IModule.LoadModule()
Implements
Declaration
void IModule.UnloadModule()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorAwake()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorDestroy()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorDisable()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorEnable()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorStart()
Implements
Declaration
void IModuleBehaviorCallbacks.OnBehaviorUpdate()
Implements