Overview
- Manages scheduled time tasks.
Metadata
| Field | Value |
|---|
| Kind | system |
| Environment | B2 - Simulation |
| Category | systems |
| Extends | FB2ManagerBase |
| Require | require('Systems.B2TimeTaskManager') |
Properties (3)
| Name | Type | Description |
|---|
NearestTriggerTicks | integer | |
TimeTasks | table<FB1TimeTaskId, any> | |
bUpdateFlag | boolean | Added a tick-change check to minimize TickableComponent changes on the parent Entity. |
Functions (10)
| Function | Parameters | Returns | Description |
|---|
Clear | - | - | |
FlushTask | InType: EB2TimeTaskType | - | |
GetTimeTaskLeftTick | InTimeTaskId: FB1TimeTaskId | integer | Returns Time Task Left Tick. |
GetType | - | EB2ManagerType | Returns Type. |
HasTimeTask | InTaskId: FB1TimeTaskId | boolean | Returns whether it has Time Task. |
IsTickable | - | boolean | Returns whether Tickable. |
RemoveTimeTask | InTaskId: FB1TimeTaskId | - | Removes Time Task. |
RemoveTimeTasks | InTaskIds: FB1TimeTaskId[] | - | Removes Time Tasks. |
StaticHasTimeTask (static) | InTaskId: FB1TimeTaskId | boolean | |
StaticRemoveTimeTask (static) | InTaskId: FB1TimeTaskId | - | |
Override points (5)
Implement these in Lua as FB2TimeTaskManager.Override_Name = function(...) end.
| Function | Parameters | Returns | Description |
|---|
Override_Clear | - | - | |
Override_FlushTask | InType: EB2TimeTaskType | - | |
Override_RemoveTimeTask | InTaskId: FB1TimeTaskId | - | Removes Time Task. |
Override_RemoveTimeTasks | InTaskIds: FB1TimeTaskId[] | - | Removes Time Tasks. |
Override_StaticRemoveTimeTask (static) | InTaskId: FB1TimeTaskId | - | |