class
GenericDeviceControllerPS
- 6 properties
- 43 functions
Extends ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isRecognizableBySenses | bool | 0x288 | scripted |
genericDeviceActionsSetup | GenericDeviceActionsData | 0x290 | scripted |
genericDeviceSkillChecks | GenericContainer? | 0x3E0 | scripted |
deviceWidgetRecord | TDBID | 0x3F0 | scripted |
thumbnailWidgetRecord | TDBID | 0x3F8 | scripted |
performedCustomActionsIDs | CName[] | 0x400 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnInstantiated", (GenericDeviceControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnInstantiated( GenericDeviceControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetSkillCheckContainerForSetup;", (GenericDeviceControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetSkillCheckContainerForSetup( GenericDeviceControllerPS self );QuestCustomAction? ActionQuestCustomAction()RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionQuestCustomAction;", (GenericDeviceControllerPS_ActionQuestCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.QuestCustomAction>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionQuestCustomAction( GenericDeviceControllerPS self );QuestToggleCustomAction? ActionQuestToggleCustomAction(bool enable)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionQuestToggleCustomAction;Bool", (GenericDeviceControllerPS_ActionQuestToggleCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.QuestToggleCustomAction>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionQuestToggleCustomAction( GenericDeviceControllerPS self, bool enable );CustomDeviceAction? ActionCustom(SDeviceActionCustomData actionData)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionCustom;script_ref<SDeviceActionCustomData>", (GenericDeviceControllerPS_ActionCustom x) => { return re.Hooks.CallOriginal<re.msgpack.CustomDeviceAction>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionCustom( GenericDeviceControllerPS self, SDeviceActionCustomData actionData );TogglePower? ActionTogglePower(SDeviceActionBoolData actionData)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionTogglePower;script_ref<SDeviceActionBoolData>", (GenericDeviceControllerPS_ActionTogglePower x) => { return re.Hooks.CallOriginal<re.msgpack.TogglePower>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionTogglePower( GenericDeviceControllerPS self, SDeviceActionBoolData actionData );ToggleON? ActionToggleON(SDeviceActionBoolData actionData)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionToggleON;script_ref<SDeviceActionBoolData>", (GenericDeviceControllerPS_ActionToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionToggleON( GenericDeviceControllerPS self, SDeviceActionBoolData actionData );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (GenericDeviceControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetActions( GenericDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );string GetRecordName(game.device.Action inputAction)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetRecordName;DeviceAction", (GenericDeviceControllerPS_GetRecordName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetRecordName( GenericDeviceControllerPS self, game.device.Action? inputAction );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetQuestActionByName;CName", (GenericDeviceControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetQuestActionByName( GenericDeviceControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (GenericDeviceControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetQuestActions( GenericDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "CanCreateAnyQuickHackActions;", (GenericDeviceControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_CanCreateAnyQuickHackActions( GenericDeviceControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (GenericDeviceControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetQuickHackActions( GenericDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnySpiderbotActions()overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "CanCreateAnySpiderbotActions;", (GenericDeviceControllerPS_CanCreateAnySpiderbotActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_CanCreateAnySpiderbotActions( GenericDeviceControllerPS self );void GetSpiderbotActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "GetSpiderbotActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (GenericDeviceControllerPS_GetSpiderbotActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetSpiderbotActions( GenericDeviceControllerPS self, game.device.Action[] actions, game.GetActionsContext context );void StorePerformedCustomActionID(CName ID)RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "StorePerformedCustomActionID;CName", (GenericDeviceControllerPS_StorePerformedCustomActionID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_StorePerformedCustomActionID( GenericDeviceControllerPS self, CName ID );void ResetPerformedCustomActionsStorage()RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResetPerformedCustomActionsStorage;", (GenericDeviceControllerPS_ResetPerformedCustomActionsStorage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResetPerformedCustomActionsStorage( GenericDeviceControllerPS self );bool HasCustomActionStored(CName ID)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "HasCustomActionStored;CName", (GenericDeviceControllerPS_HasCustomActionStored x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_HasCustomActionStored( GenericDeviceControllerPS self, CName ID );void ResolveCustomAction(CName actionID)RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResolveCustomAction;CName", (GenericDeviceControllerPS_ResolveCustomAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveCustomAction( GenericDeviceControllerPS self, CName actionID );bool ResolveFactOnCustomAction(CName factName)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ResolveFactOnCustomAction;CName", (GenericDeviceControllerPS_ResolveFactOnCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveFactOnCustomAction( GenericDeviceControllerPS self, CName factName );bool ResolveFactOnCustomActionByIndex(int index)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ResolveFactOnCustomActionByIndex;Int32", (GenericDeviceControllerPS_ResolveFactOnCustomActionByIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveFactOnCustomActionByIndex( GenericDeviceControllerPS self, int index );void InitializeQuestDBCallbacksForCustomActions()RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "InitializeQuestDBCallbacksForCustomActions;", (GenericDeviceControllerPS_InitializeQuestDBCallbacksForCustomActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_InitializeQuestDBCallbacksForCustomActions( GenericDeviceControllerPS self );void UnInitializeQuestDBCallbacksForCustomActions()RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "UnInitializeQuestDBCallbacksForCustomActions;", (GenericDeviceControllerPS_UnInitializeQuestDBCallbacksForCustomActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_UnInitializeQuestDBCallbacksForCustomActions( GenericDeviceControllerPS self );CName[] GetPerformedCustomActionsStorage()RTTIvoid ResolveBaseActionOperation(ScriptableDeviceAction action)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResolveBaseActionOperation;ScriptableDeviceAction", (GenericDeviceControllerPS_ResolveBaseActionOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveBaseActionOperation( GenericDeviceControllerPS self, ScriptableDeviceAction? action );void ResolveCustomActionOperation(CustomDeviceAction action)RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResolveCustomActionOperation;CustomDeviceAction", (GenericDeviceControllerPS_ResolveCustomActionOperation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveCustomActionOperation( GenericDeviceControllerPS self, CustomDeviceAction? action );EntityNotificationType OnCustomAction(CustomDeviceAction evt)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnCustomAction;CustomDeviceAction", (GenericDeviceControllerPS_OnCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnCustomAction( GenericDeviceControllerPS self, CustomDeviceAction? evt );EntityNotificationType OnQuestCustomAction(QuestCustomAction evt)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnQuestCustomAction;QuestCustomAction", (GenericDeviceControllerPS_OnQuestCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnQuestCustomAction( GenericDeviceControllerPS self, QuestCustomAction? evt );EntityNotificationType OnQuestToggleCustomAction(QuestToggleCustomAction evt)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnQuestToggleCustomAction;QuestToggleCustomAction", (GenericDeviceControllerPS_OnQuestToggleCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnQuestToggleCustomAction( GenericDeviceControllerPS self, QuestToggleCustomAction? evt );EntityNotificationType OnToggleCustomActionEvent(ToggleCustomActionEvent evt)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnToggleCustomActionEvent;ToggleCustomActionEvent", (GenericDeviceControllerPS_OnToggleCustomActionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnToggleCustomActionEvent( GenericDeviceControllerPS self, ToggleCustomActionEvent? evt );bool ToggleCustomAction(CName actionID, bool enable)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "ToggleCustomAction;CNameBool", (GenericDeviceControllerPS_ToggleCustomAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ToggleCustomAction( GenericDeviceControllerPS self, CName actionID, bool enable );ActionHacking? ActionHacking(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionHacking;script_ref<GetActionsContext>", (GenericDeviceControllerPS_ActionHacking x) => { return re.Hooks.CallOriginal<re.msgpack.ActionHacking>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionHacking( GenericDeviceControllerPS self, game.GetActionsContext context );void ResolveActionHackingCompleted(ActionHacking evt)overrideRTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResolveActionHackingCompleted;ActionHacking", (GenericDeviceControllerPS_ResolveActionHackingCompleted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveActionHackingCompleted( GenericDeviceControllerPS self, ActionHacking? evt );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (GenericDeviceControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionEngineering( GenericDeviceControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnActionEngineering;ActionEngineering", (GenericDeviceControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnActionEngineering( GenericDeviceControllerPS self, ActionEngineering? evt );ActionDemolition? ActionDemolition(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "ActionDemolition;script_ref<GetActionsContext>", (GenericDeviceControllerPS_ActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.ActionDemolition>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ActionDemolition( GenericDeviceControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnActionDemolition;ActionDemolition", (GenericDeviceControllerPS_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnActionDemolition( GenericDeviceControllerPS self, ActionDemolition? evt );EntityNotificationType OnActivateDevice(ActivateDevice evt)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "OnActivateDevice;ActivateDevice", (GenericDeviceControllerPS_OnActivateDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_OnActivateDevice( GenericDeviceControllerPS self, ActivateDevice? evt );string GetSkillCheckActionDisplayName(ActionSkillCheck skillAction)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetSkillCheckActionDisplayName;ActionSkillCheck", (GenericDeviceControllerPS_GetSkillCheckActionDisplayName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetSkillCheckActionDisplayName( GenericDeviceControllerPS self, ActionSkillCheck? skillAction );void ResolveSkillCheckAction(ActionSkillCheck skillAction)RTTIre.Hooks.PlaceVoid( "GenericDeviceControllerPS", "ResolveSkillCheckAction;ActionSkillCheck", (GenericDeviceControllerPS_ResolveSkillCheckAction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_ResolveSkillCheckAction( GenericDeviceControllerPS self, ActionSkillCheck? skillAction );TDBID GetInkWidgetTweakDBID(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetInkWidgetTweakDBID;script_ref<GetActionsContext>", (GenericDeviceControllerPS_GetInkWidgetTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetInkWidgetTweakDBID( GenericDeviceControllerPS self, game.GetActionsContext context );SThumbnailWidgetPackage GetThumbnailWidget()overrideRTTIre.Hooks.Place( "GenericDeviceControllerPS", "GetThumbnailWidget;", (GenericDeviceControllerPS_GetThumbnailWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SThumbnailWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_GetThumbnailWidget( GenericDeviceControllerPS self );bool WasCustomActionPerformed(CName actionID)RTTIre.Hooks.Place( "GenericDeviceControllerPS", "WasCustomActionPerformed;CName", (GenericDeviceControllerPS_WasCustomActionPerformed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct GenericDeviceControllerPS_WasCustomActionPerformed( GenericDeviceControllerPS self, CName actionID );