CityLightSystem class
CityLightSystem
Inheritance
Base: game.ScriptableSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
timeSystemCallbacks | TimetableCallbackData?[] | scripted |
fuses | FuseData[] | scripted |
state | ECLSForcedState | scripted |
forcedStateSource | CName | scripted |
forcedStatesStack | ForcedStateData[] | scripted |
weatherListener | CLSWeatherListener? | scripted |
turnOffLisenerID | CName | scripted |
turnOnLisenerID | CName | scripted |
resetLisenerID | CName | scripted |
weatherCallbackId | uint | scripted |
Functions
void OnAttach()overrideRTTIvoid OnDetach()overrideRTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIvoid OnTimeTableCallbackRequest(TimeTableCallbackRequest request)RTTIvoid OnRegisterTimetableRequest(RegisterTimetableRequest request)RTTIvoid OnForceCLSStateRequest(ForceCLSStateRequest request)RTTIvoid UpdateCLSForcedState()RTTIbool AddForcedStateRequest(ECLSForcedState state, CName sourceName, EPriority priority, bool savable)RTTIbool RemoveForcedStateRequestForSource(CName sourceName)RTTIvoid ResolveForcedStatesStackOnLoad()RTTIvoid EvaluateForcedStatesStack()RTTIbool IsForcedRequestSavable(ForcedStateData data)RTTIvoid RegisterTimetableCallback(TimetableCallbackData callbackData)RTTIvoid NotifyRecipientsOnRegistration(TimetableCallbackData callbackData)RTTIvoid NotifyRecipients(TimetableCallbackData callbackData)RTTIvoid SendNotificationToRecipients(RecipientData[] recipients, GameTime time)RTTIvoid SendNotificationByRequest(RecipientData[] recipients, GameTime time)RTTIvoid OnNotifyRecipientsrequest(NotifyRecipientsRequest request)RTTIvoid SendDeviceTimetableEvent(RecipientData data)RTTIvoid SendForceStateDeviceTimetableEvent(FuseData fuse, ECLSForcedState state)RTTIvoid AddTimeTableCallbacks(PSOwnerData requesterData, SDeviceTimetableEntry[] timeTable, int? lights)RTTITimetableCallbackData? GetTimeTableCallback(SSimpleGameTime time)RTTIint AddFuse(PSOwnerData requesterData, SDeviceTimetableEntry[] timeTable, int? lights)RTTIint GetFuseID(PSOwnerData requesterData)RTTIint GetFuseID(game.PersistentID id)RTTIbool GetFuse(int fuseID, FuseData fuseData)RTTIbool IsTimeTheSame(SSimpleGameTime time1, SSimpleGameTime time2)RTTIGameTime GetCurrentTime()RTTIbool ShouldNotifyRecipient(RecipientData recipient, GameTime callbackTime)RTTIint GetActiveTimeTableEntryID(FuseData fuse)RTTIEDeviceStatus GetFuseStateByID(game.PersistentID id)RTTIECLSForcedState GetState()RTTIint GetFusesCount()RTTIint GetLightsCount()RTTITimetableCallbackData?[] GetCallbacks()RTTIvoid OnDebugButtonClicked(game.SDOClickedRequest request)RTTIvoid UninitializeDebugButtons()RTTIvoid InitializeDebugButtons()RTTIvoid ShowDebug_state()RTTIvoid ShowDebug_fuses(FuseData[] fuses)RTTIstatic int GetMaxNotificationsPerFrame()staticRTTI global