CityLightSystem
Base: game.ScriptableSystem
None.
| 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 |
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