class
InteractiveMasterDevice
- 0 properties
- 19 functions
- 22 derived classes
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Derived
AOEArea, AccessPoint, ActionsSequencer, Activator, DestructibleMasterDevice, DeviceSystemBase, ElectricBox, FactInvoker, Fuse, FuseBox
Show 12 more of 22 derived classes
LiftDevice, MaintenancePanel, NetworkArea, RoadBlockTrap, SecurityAlarm, SecurityArea, SecurityGate, SimpleSwitch, SmartHouse, SoundSystem, Terminal, VentilationArea
Properties
None.
Functions
MasterControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "GetDevicePS;", (InteractiveMasterDevice_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.MasterControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_GetDevicePS( InteractiveMasterDevice self );MasterController? GetController()overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "GetController;", (InteractiveMasterDevice_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.MasterController>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_GetController( InteractiveMasterDevice self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "InteractiveMasterDevice", "CreateBlackboard;", (InteractiveMasterDevice_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_CreateBlackboard( InteractiveMasterDevice self );MasterDeviceBaseBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "GetBlackboardDef;", (InteractiveMasterDevice_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.MasterDeviceBaseBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_GetBlackboardDef( InteractiveMasterDevice self );bool OnSlaveStateChanged(game.PSDeviceChangedEvent evt)overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "OnSlaveStateChanged", (InteractiveMasterDevice_OnSlaveStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnSlaveStateChanged( InteractiveMasterDevice self, game.PSDeviceChangedEvent? evt );bool OnRequestSlaveThumbnailWidgetsUpdate(RequestThumbnailWidgetsUpdateEvent evt)RTTIre.Hooks.Place( "InteractiveMasterDevice", "OnRequestSlaveThumbnailWidgetsUpdate", (InteractiveMasterDevice_OnRequestSlaveThumbnailWidgetsUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnRequestSlaveThumbnailWidgetsUpdate( InteractiveMasterDevice self, RequestThumbnailWidgetsUpdateEvent? evt );red.ResourceReferenceScriptToken GetDefaultGlitchVideoPath()RTTIre.Hooks.Place( "InteractiveMasterDevice", "GetDefaultGlitchVideoPath;", (InteractiveMasterDevice_GetDefaultGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_GetDefaultGlitchVideoPath( InteractiveMasterDevice self );red.ResourceReferenceScriptToken GetBroadcastGlitchVideoPath()RTTIre.Hooks.Place( "InteractiveMasterDevice", "GetBroadcastGlitchVideoPath;", (InteractiveMasterDevice_GetBroadcastGlitchVideoPath x) => { return re.Hooks.CallOriginal<re.msgpack.red.ResourceReferenceScriptToken>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_GetBroadcastGlitchVideoPath( InteractiveMasterDevice self );bool OnDeviceWidgetUpdate(RequestDeviceWidgetUpdateEvent evt)overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "OnDeviceWidgetUpdate", (InteractiveMasterDevice_OnDeviceWidgetUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnDeviceWidgetUpdate( InteractiveMasterDevice self, RequestDeviceWidgetUpdateEvent? evt );bool OnRequestSlaveDevicesWidgetsUpdate(RequestDeviceWidgetsUpdateEvent evt)RTTIre.Hooks.Place( "InteractiveMasterDevice", "OnRequestSlaveDevicesWidgetsUpdate", (InteractiveMasterDevice_OnRequestSlaveDevicesWidgetsUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnRequestSlaveDevicesWidgetsUpdate( InteractiveMasterDevice self, RequestDeviceWidgetsUpdateEvent? evt );void RequestThumbnailWidgetsUpdate(game.IBlackboard blackboard)overrideRTTIre.Hooks.PlaceVoid( "InteractiveMasterDevice", "RequestThumbnailWidgetsUpdate;IBlackboard", (InteractiveMasterDevice_RequestThumbnailWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_RequestThumbnailWidgetsUpdate( InteractiveMasterDevice self, game.IBlackboard? blackboard );void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID[] devices)RTTIre.Hooks.PlaceVoid( "InteractiveMasterDevice", "RequestDeviceWidgetsUpdate;IBlackboardscript_ref<array<PersistentID>>", (InteractiveMasterDevice_RequestDeviceWidgetsUpdate x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_RequestDeviceWidgetsUpdate( InteractiveMasterDevice self, game.IBlackboard? blackboard, game.PersistentID[] devices );void RequestDeviceWidgetsUpdate(game.IBlackboard blackboard, game.PersistentID deviceID)RTTIre.Hooks.PlaceVoid( "InteractiveMasterDevice", "RequestDeviceWidgetsUpdate;IBlackboardPersistentID", (InteractiveMasterDevice_RequestDeviceWidgetsUpdate2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_RequestDeviceWidgetsUpdate2( InteractiveMasterDevice self, game.IBlackboard? blackboard, game.PersistentID deviceID );bool ShouldShowTerminalTitle()RTTIre.Hooks.Place( "InteractiveMasterDevice", "ShouldShowTerminalTitle;", (InteractiveMasterDevice_ShouldShowTerminalTitle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_ShouldShowTerminalTitle( InteractiveMasterDevice self );bool NotifyConnectionHighlightSystem(bool IsHighlightON, bool IsHighlightedByMasterDevice)overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "NotifyConnectionHighlightSystem;BoolBool", (InteractiveMasterDevice_NotifyConnectionHighlightSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_NotifyConnectionHighlightSystem( InteractiveMasterDevice self, bool IsHighlightON, bool IsHighlightedByMasterDevice );bool OnSetAsQuestImportantEvent(game.SetAsQuestImportantEvent evt)overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "OnSetAsQuestImportantEvent", (InteractiveMasterDevice_OnSetAsQuestImportantEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnSetAsQuestImportantEvent( InteractiveMasterDevice self, game.SetAsQuestImportantEvent? evt );bool OnPerformedAction(PerformedAction evt)overrideRTTIre.Hooks.Place( "InteractiveMasterDevice", "OnPerformedAction", (InteractiveMasterDevice_OnPerformedAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnPerformedAction( InteractiveMasterDevice self, PerformedAction? evt );bool ShouldAlwaysUpdateDeviceWidgets()RTTIre.Hooks.Place( "InteractiveMasterDevice", "ShouldAlwaysUpdateDeviceWidgets;", (InteractiveMasterDevice_ShouldAlwaysUpdateDeviceWidgets x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_ShouldAlwaysUpdateDeviceWidgets( InteractiveMasterDevice self );bool OnCleanPasswordEvent(CleanPasswordEvent evt)RTTIre.Hooks.Place( "InteractiveMasterDevice", "OnCleanPasswordEvent", (InteractiveMasterDevice_OnCleanPasswordEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct InteractiveMasterDevice_OnCleanPasswordEvent( InteractiveMasterDevice self, CleanPasswordEvent? evt );