FuseControllerPS class
FuseControllerPS
Inheritance
Base: MasterControllerPS
Derived
None.
Properties
| Property | Type | |
|---|---|---|
timeTableSetup | DeviceTimeTableManager? | scripted |
maxLightsSwitchedAtOnce | int | scripted |
timeToNextSwitch | float | scripted |
lightSwitchRandomizerType | ELightSwitchRandomizerType | scripted |
alternativeNameForON | TDBID | scripted |
alternativeNameForOFF | TDBID | scripted |
alternativeNameForPower | TDBID | scripted |
alternativeNameForUnpower | TDBID | scripted |
isCLSInitialized | bool | scripted |
Functions
bool OnInstantiated()overrideRTTIvoid Initialize()overrideRTTIEDeviceStatus GetExpectedSlaveState()overrideRTTIDeviceTimeTableManager? GetTimetableSetup()RTTIgame.device.Clearance? GetClearance()overrideRTTIToggleON? ActionToggleON()overrideRTTITogglePower? ActionTogglePower()overrideRTTIEntityNotificationType OnQuestForceON(QuestForceON evt)overrideRTTIEntityNotificationType OnQuestForceOFF(QuestForceOFF evt)overrideRTTIEntityNotificationType OnSetDeviceON(SetDeviceON evt)overrideRTTIEntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt)overrideRTTIEntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt)overrideRTTIEntityNotificationType OnSetDevicePowered(SetDevicePowered evt)overrideRTTIEntityNotificationType OnToggleON(ToggleON evt)overrideRTTIvoid PowerDevice()overrideRTTIvoid UnpowerDevice()overrideRTTIvoid RefreshSlaves(game.DeviceComponentPS[] devices, bool? force)RTTIvoid RefreshPowerOnSlaves(game.DeviceComponentPS[] devices)RTTIvoid RestorePowerOnSlaveDevices(game.DeviceComponentPS[] devices)RTTIvoid CutPowerOnSlaveDevices(game.DeviceComponentPS[] devices)RTTIEntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt)overrideRTTIEntityNotificationType OnRefreshPowerOnSlavesEvent(RefreshPowerOnSlavesEvent evt)RTTIbool IsCLSInitialized()RTTIEntityNotificationType OnInitializeCLSEvent(InitializeCLSEvent evt)RTTIEntityNotificationType OnDeviceTimetableEvent(DeviceTimetableEvent evt)RTTIEntityNotificationType OnRefreshCLSoNslaves(RefreshCLSOnSlavesEvent evt)RTTIvoid RefreshCLSoNslaves(EDeviceStatus state, bool restorePower, game.DeviceComponentPS[] devices)RTTIfloat GetLightSwitchDelayValue()RTTIvoid SendCLSRefreshByEvent(game.DeviceComponentPS[] devices, EDeviceStatus state, bool restorePower, float delay)RTTIvoid SendDeviceTimeTableEvent(ent.EntityID targetID, EDeviceStatus state, bool restorePower)RTTIvoid SendDeviceTimeTableEventWithDelay(ent.EntityID targetID, EDeviceStatus state, bool restorePower, float delay)RTTIEntityNotificationType OnDealyedTimetableEvent(DelayedTimetableEvent evt)RTTIEDeviceStatus GetDeviceStateByCLS()RTTIvoid InitializeCLS()RTTIbool IsConnectedToCLS()overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTI