![]() |
NikosAssets.Modulize 0.1.1
|
Stores the specified module type in lists, preparing for execution. More...
Public Member Functions | |
| 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. | |
| Public Member Functions inherited from NikosAssets.Modulize.BaseModule | |
| 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. | |
Additional Inherited Members | |
| Public Types inherited from NikosAssets.Modulize.BaseModule | |
| enum | UpdateType { Update = 1 , FixedUpdate = 2 , LateUpdate = 4 } |
Stores the specified module type in lists, preparing for execution.
| TBaseModule |
| TBaseModule | : | BaseModule |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.AddModuleToFixedUpdate | ( | TBaseModule | moduleToFixedUpdate | ) |
Add the module to _modulesToFixedUpdate.
| moduleToFixedUpdate |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.AddModuleToLateUpdate | ( | TBaseModule | moduleToLateUpdate | ) |
Add the module to _modulesToLateUpdate.
| moduleToLateUpdate |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.AddModuleToUpdate | ( | TBaseModule | moduleToUpdate | ) |
Add the module to _modulesToUpdate.
| moduleToUpdate |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.ClearModules | ( | UpdateType | updateType | ) |
Clears the modules from this composite module (not destroying them, just removing them from the list(s))
| updateType | Which list(s) to clear? |
| List< TBaseModuleToUpdate > NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.GetModulesByModuleType< TBaseModuleToUpdate > | ( | ) |
Get the module matching the type from any list.
| TBaseModuleToUpdate |
| TBaseModuleToUpdate | : | TBaseModule |
| List< TBaseModuleToFixedUpdate > NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.GetModulesToFixedUpdateByModuleType< TBaseModuleToFixedUpdate > | ( | ) |
Get the module matching the type from the _modulesToFixedUpdate list.
| TBaseModuleToFixedUpdate |
| TBaseModuleToFixedUpdate | : | TBaseModule |
| List< TBaseModuleToLateUpdate > NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.GetModulesToLateUpdateByModuleType< TBaseModuleToLateUpdate > | ( | ) |
Get the module matching the type from the _modulesToLateUpdate list.
| TBaseModuleToLateUpdate |
| TBaseModuleToLateUpdate | : | TBaseModule |
| List< TBaseModuleToUpdate > NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.GetModulesToUpdateByModuleType< TBaseModuleToUpdate > | ( | ) |
Get the module matching the type from the _modulesToUpdate list.
| TBaseModuleToUpdate |
| TBaseModuleToUpdate | : | TBaseModule |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.InsertModuleToFixedUpdate | ( | TBaseModule | moduleToFixedUpdate, |
| int | index ) |
Inserts and replaced the module at the given index of the _modulesToFixedUpdate list.
| moduleToFixedUpdate | |
| index |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.InsertModuleToLateUpdate | ( | TBaseModule | moduleToLateUpdate, |
| int | index ) |
Inserts and replaced the module at the given index of the _modulesToLateUpdate list.
| moduleToLateUpdate | |
| index |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.InsertModuleToUpdate | ( | TBaseModule | moduleToUpdate, |
| int | index ) |
Inserts and replaced the module at the given index of the _modulesToUpdate list.
| moduleToUpdate | |
| index |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModule | ( | TBaseModule | module, |
| UpdateType | updateType ) |
Remove the module from at least one of the lists (multiple possible set it up this way)
| module | |
| updateType |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromFixedUpdate | ( | int | atIndex | ) |
Remove the module from _modulesToFixedUpdate at index.
| atIndex |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromFixedUpdate | ( | TBaseModule | moduleToFixedUpdate | ) |
Remove the module from _modulesToFixedUpdate.
| moduleToFixedUpdate |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromLateUpdate | ( | int | atIndex | ) |
Remove the module from _modulesToLateUpdate at index.
| atIndex |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromLateUpdate | ( | TBaseModule | moduleToLateUpdate | ) |
Remove the module from _modulesToLateUpdate.
| moduleToLateUpdate |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromUpdate | ( | int | atIndex | ) |
Remove the module from _modulesToUpdate at index.
| atIndex |
| void NikosAssets.Modulize.BaseCompositeModule< TBaseModule >.RemoveModuleFromUpdate | ( | TBaseModule | moduleToUpdate | ) |
Remove the module from _modulesToUpdate.
| moduleToUpdate |