Skip to main content

FB2TimelineManager

Overview

  • Manages timelines (schedule / sequence timelines).

Metadata

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

Properties (4)

NameTypeDescription
EditModeScheduleStateSnapshottable<FB1EntityId, EB1ScheduleControlState>
ScheduleIdGeneratorany
bMaintainScheduleWhenNotPlayingboolean
bTimelineEditModeboolean

Functions (9)

FunctionParametersReturnsDescription
GenerateScheduleId-FB1ScheduleIdGenerates Schedule Id.
GetLastScheduleId-FB1ScheduleIdReturns Last Schedule Id.
IsMaintainScheduleWhenNotPlaying-booleanReturns whether Maintain Schedule When Not Playing.
IsTimelineEditMode-booleanReturns whether Timeline Edit Mode.
RefreshChangedScheduleStates--
SetMaintainScheduleWhenNotPlayingbInValue: boolean-Sets Maintain Schedule When Not Playing.
SetScheduleIdCounterValueInValue: FB1ScheduleId-Sets Schedule Id Counter Value.
SetTimelineEditModebSet: boolean-Sets Timeline Edit Mode.
SnapshotHouseholdScheduleStatesInPossessEntityId: FB1EntityId-

Override points (3)

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

FunctionParametersReturnsDescription
Override_GenerateScheduleId-FB1ScheduleIdGenerates Schedule Id.
Override_RefreshChangedScheduleStates--
Override_SnapshotHouseholdScheduleStatesInPossessEntityId: FB1EntityId-