class
WindowBlindersControllerPS
- 4 properties
- 28 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
windowBlindersSkillChecks | EngDemoContainer? | 0x288 | scripted |
windowBlindersData | WindowBlindersData | 0x298 | scripted |
cachedState | EWindowBlindersStates | 0x2A0 | scripted |
alarmRaised | bool | 0x2A4 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnInstantiated", (WindowBlindersControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnInstantiated( WindowBlindersControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "WindowBlindersControllerPS", "Initialize;", (WindowBlindersControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_Initialize( WindowBlindersControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "GetSkillCheckContainerForSetup;", (WindowBlindersControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetSkillCheckContainerForSetup( WindowBlindersControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "WindowBlindersControllerPS", "GameAttached;", (WindowBlindersControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GameAttached( WindowBlindersControllerPS self );string GetDeviceIconPath()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "GetDeviceIconPath", (WindowBlindersControllerPS_GetDeviceIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetDeviceIconPath( WindowBlindersControllerPS self );bool IsOpen()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "IsOpen;", (WindowBlindersControllerPS_IsOpen x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_IsOpen( WindowBlindersControllerPS self );bool IsTilted()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "IsTilted;", (WindowBlindersControllerPS_IsTilted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_IsTilted( WindowBlindersControllerPS self );bool IsClosed()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "IsClosed;", (WindowBlindersControllerPS_IsClosed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_IsClosed( WindowBlindersControllerPS self );bool IsNonInteractive()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "IsNonInteractive;", (WindowBlindersControllerPS_IsNonInteractive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_IsNonInteractive( WindowBlindersControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (WindowBlindersControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetActions( WindowBlindersControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "CanCreateAnyQuickHackActions;", (WindowBlindersControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_CanCreateAnyQuickHackActions( WindowBlindersControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "WindowBlindersControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (WindowBlindersControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetQuickHackActions( WindowBlindersControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void GetQuestActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "WindowBlindersControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (WindowBlindersControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetQuestActions( WindowBlindersControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );QuickHackToggleOpen? ActionQuickHackToggleOpen()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "ActionQuickHackToggleOpen;", (WindowBlindersControllerPS_ActionQuickHackToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackToggleOpen>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_ActionQuickHackToggleOpen( WindowBlindersControllerPS self );EntityNotificationType OnQuickHackToggleOpen(QuickHackToggleOpen evt)RTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnQuickHackToggleOpen;QuickHackToggleOpen", (WindowBlindersControllerPS_OnQuickHackToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnQuickHackToggleOpen( WindowBlindersControllerPS self, QuickHackToggleOpen? evt );ToggleOpen? ActionToggleOpen()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "ActionToggleOpen;", (WindowBlindersControllerPS_ActionToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleOpen>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_ActionToggleOpen( WindowBlindersControllerPS self );EntityNotificationType OnToggleOpen(ToggleOpen evt)RTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnToggleOpen;ToggleOpen", (WindowBlindersControllerPS_OnToggleOpen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnToggleOpen( WindowBlindersControllerPS self, ToggleOpen? evt );ToggleTiltBlinders? ActionToggleTiltBlinders()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "ActionToggleTiltBlinders;", (WindowBlindersControllerPS_ActionToggleTiltBlinders x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleTiltBlinders>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_ActionToggleTiltBlinders( WindowBlindersControllerPS self );EntityNotificationType OnToggleTiltBlinders(ToggleTiltBlinders evt)RTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnToggleTiltBlinders;ToggleTiltBlinders", (WindowBlindersControllerPS_OnToggleTiltBlinders x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnToggleTiltBlinders( WindowBlindersControllerPS self, ToggleTiltBlinders? evt );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnActionEngineering;ActionEngineering", (WindowBlindersControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnActionEngineering( WindowBlindersControllerPS self, ActionEngineering? evt );EntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnActionDemolition;ActionDemolition", (WindowBlindersControllerPS_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnActionDemolition( WindowBlindersControllerPS self, ActionDemolition? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnSecuritySystemOutput;SecuritySystemOutput", (WindowBlindersControllerPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnSecuritySystemOutput( WindowBlindersControllerPS self, SecuritySystemOutput? evt );QuestForceOpen? ActionQuestForceOpen()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "ActionQuestForceOpen;", (WindowBlindersControllerPS_ActionQuestForceOpen x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceOpen>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_ActionQuestForceOpen( WindowBlindersControllerPS self );EntityNotificationType OnQuestForceOpen(QuestForceOpen evt)RTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnQuestForceOpen;QuestForceOpen", (WindowBlindersControllerPS_OnQuestForceOpen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnQuestForceOpen( WindowBlindersControllerPS self, QuestForceOpen? evt );QuestForceClose? ActionQuestForceClose()RTTIre.Hooks.Place( "WindowBlindersControllerPS", "ActionQuestForceClose;", (WindowBlindersControllerPS_ActionQuestForceClose x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceClose>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_ActionQuestForceClose( WindowBlindersControllerPS self );EntityNotificationType OnQuestForceClose(QuestForceClose evt)RTTIre.Hooks.Place( "WindowBlindersControllerPS", "OnQuestForceClose;QuestForceClose", (WindowBlindersControllerPS_OnQuestForceClose x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_OnQuestForceClose( WindowBlindersControllerPS self, QuestForceClose? evt );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "GetDeviceIconTweakDBID;", (WindowBlindersControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetDeviceIconTweakDBID( WindowBlindersControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "WindowBlindersControllerPS", "GetBackgroundTextureTweakDBID;", (WindowBlindersControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct WindowBlindersControllerPS_GetBackgroundTextureTweakDBID( WindowBlindersControllerPS self );