BlackICE Scripting

class

FuseControllerPS

  • 9 properties
  • 38 functions

Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
timeTableSetupDeviceTimeTableManager?0x298 scripted
maxLightsSwitchedAtOnceint0x2A8 scripted
timeToNextSwitchfloat0x2AC scripted
lightSwitchRandomizerTypeELightSwitchRandomizerType0x2B0 scripted
alternativeNameForONTDBID0x2B4 scripted
alternativeNameForOFFTDBID0x2BC scripted
alternativeNameForPowerTDBID0x2C4 scripted
alternativeNameForUnpowerTDBID0x2CC scripted
isCLSInitializedbool0x2D4 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • EDeviceStatus GetExpectedSlaveState() overrideRTTI
  • DeviceTimeTableManager? GetTimetableSetup() RTTI
  • game.device.Clearance? GetClearance() overrideRTTI
  • ToggleON? ActionToggleON() overrideRTTI
  • TogglePower? ActionTogglePower() overrideRTTI
  • bool GetActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnQuestForceON(QuestForceON evt) overrideRTTI
  • EntityNotificationType OnQuestForceOFF(QuestForceOFF evt) overrideRTTI
  • EntityNotificationType OnSetDeviceON(SetDeviceON evt) overrideRTTI
  • EntityNotificationType OnSetDeviceOFF(SetDeviceOFF evt) overrideRTTI
  • EntityNotificationType OnSetDeviceUnpowered(SetDeviceUnpowered evt) overrideRTTI
  • EntityNotificationType OnSetDevicePowered(SetDevicePowered evt) overrideRTTI
  • EntityNotificationType OnToggleON(ToggleON evt) overrideRTTI
  • void PowerDevice() overrideRTTI
  • void UnpowerDevice() overrideRTTI
  • void RefreshSlaves(game.DeviceComponentPS[] devices, bool? force) RTTI
  • void RefreshPowerOnSlaves(game.DeviceComponentPS[] devices) RTTI
  • void RestorePowerOnSlaveDevices(game.DeviceComponentPS[] devices) RTTI
  • void CutPowerOnSlaveDevices(game.DeviceComponentPS[] devices) RTTI
  • EntityNotificationType OnRefreshSlavesEvent(RefreshSlavesEvent evt) overrideRTTI
  • EntityNotificationType OnRefreshPowerOnSlavesEvent(RefreshPowerOnSlavesEvent evt) RTTI
  • bool IsCLSInitialized() RTTI
  • EntityNotificationType OnInitializeCLSEvent(InitializeCLSEvent evt) RTTI
  • EntityNotificationType OnDeviceTimetableEvent(DeviceTimetableEvent evt) RTTI
  • EntityNotificationType OnRefreshCLSoNslaves(RefreshCLSOnSlavesEvent evt) RTTI
  • void RefreshCLSoNslaves(EDeviceStatus state, bool restorePower, game.DeviceComponentPS[] devices) RTTI
  • float GetLightSwitchDelayValue() RTTI
  • void SendCLSRefreshByEvent(game.DeviceComponentPS[] devices, EDeviceStatus state, bool restorePower, float delay) RTTI
  • void SendDeviceTimeTableEvent(ent.EntityID targetID, EDeviceStatus state, bool restorePower) RTTI
  • void SendDeviceTimeTableEventWithDelay(ent.EntityID targetID, EDeviceStatus state, bool restorePower, float delay) RTTI
  • EntityNotificationType OnDealyedTimetableEvent(DelayedTimetableEvent evt) RTTI
  • EDeviceStatus GetDeviceStateByCLS() RTTI
  • void InitializeCLS() RTTI
  • bool IsConnectedToCLS() overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI