|
| enum | UpdateType { Update = 1
, FixedUpdate = 2
, LateUpdate = 4
} |
|
override void | AwakeInit () |
| | Calls AwakeInit() for every assigned module.
|
|
override void | StartInit () |
| | Calls StartInit() for every assigned module.
|
|
override void | Destroy () |
| | Calls Destroy() for every assigned module.
|
|
override void | Enable () |
| | Calls Enable() for every assigned module.
|
|
override void | Disable () |
| | Calls Disable() for every assigned module.
|
|
override void | UpdateTick (float deltaTime) |
| | Calls UpdateTick() for every assigned module in _modulesToUpdate.
|
|
override void | FixedTick (float deltaTime) |
| | Calls FixedTick() for every assigned module in _modulesToFixedUpdate.
|
|
override void | LateTick (float deltaTime) |
| | Calls LateTick() for every assigned module in _modulesToLateUpdate.
|
| void | AddModuleToUpdate (TBaseModule moduleToUpdate) |
| | Add the module to _modulesToUpdate.
|
| void | AddModuleToFixedUpdate (TBaseModule moduleToFixedUpdate) |
| | Add the module to _modulesToFixedUpdate.
|
| void | AddModuleToLateUpdate (TBaseModule moduleToLateUpdate) |
| | Add the module to _modulesToLateUpdate.
|
| void | RemoveModuleFromUpdate (TBaseModule moduleToUpdate) |
| | Remove the module from _modulesToUpdate.
|
| void | RemoveModuleFromFixedUpdate (TBaseModule moduleToFixedUpdate) |
| | Remove the module from _modulesToFixedUpdate.
|
| void | RemoveModuleFromLateUpdate (TBaseModule moduleToLateUpdate) |
| | Remove the module from _modulesToLateUpdate.
|
| void | RemoveModuleFromUpdate (int atIndex) |
| | Remove the module from _modulesToUpdate at index.
|
| void | RemoveModuleFromFixedUpdate (int atIndex) |
| | Remove the module from _modulesToFixedUpdate at index.
|
| void | RemoveModuleFromLateUpdate (int atIndex) |
| | Remove the module from _modulesToLateUpdate at index.
|
| void | RemoveModule (TBaseModule module, UpdateType updateType) |
| | Remove the module from at least one of the lists (multiple possible set it up this way)
|
| void | ClearModules (UpdateType updateType) |
| | Clears the modules from this composite module (not destroying them, just removing them from the list(s))
|
| void | InsertModuleToUpdate (TBaseModule moduleToUpdate, int index) |
| | Inserts and replaced the module at the given index of the _modulesToUpdate list.
|
| void | InsertModuleToFixedUpdate (TBaseModule moduleToFixedUpdate, int index) |
| | Inserts and replaced the module at the given index of the _modulesToFixedUpdate list.
|
| void | InsertModuleToLateUpdate (TBaseModule moduleToLateUpdate, int index) |
| | Inserts and replaced the module at the given index of the _modulesToLateUpdate list.
|
| List< TBaseModuleToUpdate > | GetModulesByModuleType< TBaseModuleToUpdate > () |
| | Get the module matching the type from any list.
|
| List< TBaseModuleToUpdate > | GetModulesToUpdateByModuleType< TBaseModuleToUpdate > () |
| | Get the module matching the type from the _modulesToUpdate list.
|
| List< TBaseModuleToFixedUpdate > | GetModulesToFixedUpdateByModuleType< TBaseModuleToFixedUpdate > () |
| | Get the module matching the type from the _modulesToFixedUpdate list.
|
| List< TBaseModuleToLateUpdate > | GetModulesToLateUpdateByModuleType< TBaseModuleToLateUpdate > () |
| | Get the module matching the type from the _modulesToLateUpdate list.
|
|
void | AwakeInit () |
| | Your (optional) Awake logic.
|
|
void | StartInit () |
| | Your (optional) Start logic.
|
|
void | Destroy () |
| | Your (optional) OnDestroy logic.
|
|
void | Enable () |
| | Your (optional) OnEnable logic.
|
|
void | Disable () |
| | Your (optional) OnDisable logic.
|
| void | UpdateTick (float deltaTime) |
| | Your (optional) Update logic.
|
| void | FixedTick (float deltaTime) |
| | Your (optional) FixedUpdate logic.
|
| void | LateTick (float deltaTime) |
| | Your (optional) LateUpdate logic.
|
|
List< TBaseModule > | _modulesToUpdate = new List<TBaseModule>() |
|
List< TBaseModule > | _modulesToFixedUpdate = new List<TBaseModule>() |
|
List< TBaseModule > | _modulesToLateUpdate = new List<TBaseModule>() |
|
List< TBaseModule > | ModulesToUpdate [get] |
| | Direct access to the modules for more control over the list.
|
|
List< TBaseModule > | ModulesToFixedUpdate [get] |
| | Direct access to the modules for more control over the list.
|
|
List< TBaseModule > | ModulesToLateUpdate [get] |
| | Direct access to the modules for more control over the list.
|
Executes the stored specified module types.
- Template Parameters
-