Skip to main content

FB2TimeTaskManager

Overview

  • Manages scheduled time tasks.

Metadata

FieldValue
Kindsystem
EnvironmentB2 - Simulation
Categorysystems
ExtendsFB2ManagerBase
Requirerequire('Systems.B2TimeTaskManager')

Properties (3)

NameTypeDescription
NearestTriggerTicksinteger
TimeTaskstable<FB1TimeTaskId, any>
bUpdateFlagbooleanAdded a tick-change check to minimize TickableComponent changes on the parent Entity.

Functions (10)

FunctionParametersReturnsDescription
Clear--
FlushTaskInType: EB2TimeTaskType-
GetTimeTaskLeftTickInTimeTaskId: FB1TimeTaskIdintegerReturns Time Task Left Tick.
GetType-EB2ManagerTypeReturns Type.
HasTimeTaskInTaskId: FB1TimeTaskIdbooleanReturns whether it has Time Task.
IsTickable-booleanReturns whether Tickable.
RemoveTimeTaskInTaskId: FB1TimeTaskId-Removes Time Task.
RemoveTimeTasksInTaskIds: FB1TimeTaskId[]-Removes Time Tasks.
StaticHasTimeTask (static)InTaskId: FB1TimeTaskIdboolean
StaticRemoveTimeTask (static)InTaskId: FB1TimeTaskId-

Override points (5)

Implement these in Lua as FB2TimeTaskManager.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_Clear--
Override_FlushTaskInType: EB2TimeTaskType-
Override_RemoveTimeTaskInTaskId: FB1TimeTaskId-Removes Time Task.
Override_RemoveTimeTasksInTaskIds: FB1TimeTaskId[]-Removes Time Tasks.
Override_StaticRemoveTimeTask (static)InTaskId: FB1TimeTaskId-