class
HudPhoneGameController
- 22 properties
- 17 functions
Extends game.ui.SongbirdAudioCallGameController game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isAudioCall | bool | 0x58 | scripted |
AvatarControllerRef | ink.WidgetReference | 0x60 | scripted |
AvatarController | WeakHandle<HudPhoneAvatarController> | 0x78 | scripted |
RootWidget | WeakHandle<ink.Widget> | 0x88 | scripted |
Holder | ink.WidgetReference | 0x98 | scripted |
Owner | WeakHandle<game.Object> | 0xB0 | scripted |
CurrentFunction | EHudPhoneFunction | 0xC0 | scripted |
CurrentCallInformation | quest.PhoneCallInformation | 0xC8 | scripted |
CurrentPhoneCallContact | WeakHandle<game.JournalContact> | 0xE8 | scripted |
DelaySystem | WeakHandle<game.DelaySystem> | 0xF8 | scripted |
PhoneSystem | WeakHandle<PhoneSystem> | 0x108 | scripted |
JournalMgr | WeakHandle<game.JournalManager> | 0x118 | scripted |
gameplayRestrictions | CName[] | 0x128 | scripted |
Blackboard | WeakHandle<game.IBlackboard> | 0x138 | scripted |
BlackboardDef | UI_ComDeviceDef? | 0x148 | scripted |
CallInformationBBID | red.CallbackObject? | 0x158 | scripted |
StatusNameBBID | red.CallbackObject? | 0x168 | scripted |
MinimizedListener | red.CallbackObject? | 0x178 | scripted |
DelayedCallbackId | game.DelayID | 0x188 | scripted |
DelayedTimeoutCallbackId | game.DelayID | 0x190 | scripted |
TimeoutPeroid | float | 0x198 | scripted |
buttonPressed | bool | 0x19C | scripted |
Functions
quest.TriggerCallRequest? CreateTriggerCallRequestFromPhoneCallInformation(quest.PhoneCallInformation phoneCallInformation)RTTIre.Hooks.Place( "HudPhoneGameController", "CreateTriggerCallRequestFromPhoneCallInformation;PhoneCallInformation", (HudPhoneGameController_CreateTriggerCallRequestFromPhoneCallInformation x) => { return re.Hooks.CallOriginal<re.msgpack.quest.TriggerCallRequest>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_CreateTriggerCallRequestFromPhoneCallInformation( HudPhoneGameController self, quest.PhoneCallInformation phoneCallInformation );bool OnInitialize()RTTIre.Hooks.Place( "HudPhoneGameController", "OnInitialize", (HudPhoneGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnInitialize( HudPhoneGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "HudPhoneGameController", "OnUninitialize", (HudPhoneGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnUninitialize( HudPhoneGameController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "HudPhoneGameController", "OnPlayerAttach", (HudPhoneGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnPlayerAttach( HudPhoneGameController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "HudPhoneGameController", "OnPlayerDetach", (HudPhoneGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnPlayerDetach( HudPhoneGameController self, game.Object? playerPuppet );void CachePredefinedRestrictions()RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "CachePredefinedRestrictions;", (HudPhoneGameController_CachePredefinedRestrictions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_CachePredefinedRestrictions( HudPhoneGameController self );bool IsUsingPhonePrevented()RTTIre.Hooks.Place( "HudPhoneGameController", "IsUsingPhonePrevented;", (HudPhoneGameController_IsUsingPhonePrevented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_IsUsingPhonePrevented( HudPhoneGameController self );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "HudPhoneGameController", "OnAction", (HudPhoneGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnAction( HudPhoneGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );bool OnPhoneMinimize(bool value)RTTIre.Hooks.Place( "HudPhoneGameController", "OnPhoneMinimize", (HudPhoneGameController_OnPhoneMinimize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnPhoneMinimize( HudPhoneGameController self, bool value );bool OnPhoneStatusChanged(CName phoneStatus)RTTIre.Hooks.Place( "HudPhoneGameController", "OnPhoneStatusChanged", (HudPhoneGameController_OnPhoneStatusChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnPhoneStatusChanged( HudPhoneGameController self, CName phoneStatus );void CancelQuestFailsafe()RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "CancelQuestFailsafe;", (HudPhoneGameController_CancelQuestFailsafe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_CancelQuestFailsafe( HudPhoneGameController self );void StartTimeoutFailsafe()RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "StartTimeoutFailsafe;", (HudPhoneGameController_StartTimeoutFailsafe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_StartTimeoutFailsafe( HudPhoneGameController self );void CancelTimeoutFailsafe()RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "CancelTimeoutFailsafe;", (HudPhoneGameController_CancelTimeoutFailsafe x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_CancelTimeoutFailsafe( HudPhoneGameController self );void SetTalkingTrigger(bool isPlayerCalling, quest.PhoneTalkingState state, quest.PhoneCallVisuals visuals)RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "SetTalkingTrigger;BoolquestPhoneTalkingStatequestPhoneCallVisuals", (HudPhoneGameController_SetTalkingTrigger x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_SetTalkingTrigger( HudPhoneGameController self, bool isPlayerCalling, quest.PhoneTalkingState state, quest.PhoneCallVisuals visuals );WeakHandle<game.JournalContact> GetIncomingContact()RTTIbool OnElementStateChanged(WeakHandle<ink.Widget> widget, CName oldState, CName newState)RTTIre.Hooks.Place( "HudPhoneGameController", "OnElementStateChanged", (HudPhoneGameController_OnElementStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_OnElementStateChanged( HudPhoneGameController self, WeakHandle<ink.Widget> widget, CName oldState, CName newState );void SetPhoneFunction(EHudPhoneFunction newFunction)RTTIre.Hooks.PlaceVoid( "HudPhoneGameController", "SetPhoneFunction;EHudPhoneFunction", (HudPhoneGameController_SetPhoneFunction x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct HudPhoneGameController_SetPhoneFunction( HudPhoneGameController self, EHudPhoneFunction newFunction );