class
PhoneMessagePopupGameController
- 32 properties
- 34 functions
Extends game.ui.NewPhoneRelatedGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
content | ink.WidgetReference | 0x0 | scripted |
title | ink.TextWidgetReference | 0x18 | scripted |
avatarImage | ink.ImageWidgetReference | 0x30 | scripted |
menuBackgrouns | ink.WidgetReference | 0x48 | scripted |
hintsContainer | ink.WidgetReference | 0x60 | scripted |
hintTrack | ink.WidgetReference | 0x78 | scripted |
hintClose | ink.WidgetReference | 0x90 | scripted |
hintReply | ink.WidgetReference | 0xA8 | scripted |
scrollReply | ink.WidgetReference | 0xC0 | scripted |
hintMessenger | ink.WidgetReference | 0xD8 | scripted |
hintCall | ink.WidgetReference | 0xF0 | scripted |
scrollSlider | ink.WidgetReference | 0x108 | scripted |
contactsPath | ink.WidgetReference | 0x120 | scripted |
messagesPath | ink.WidgetReference | 0x138 | scripted |
blackboard | WeakHandle<game.IBlackboard> | 0x150 | scripted |
blackboardDef | UI_ComDeviceDef? | 0x160 | scripted |
uiSystem | game.ui.GameSystemUI? | 0x170 | scripted |
player | WeakHandle<game.Object> | 0x180 | scripted |
journalMgr | WeakHandle<game.JournalManager> | 0x190 | scripted |
phoneSystem | WeakHandle<PhoneSystem> | 0x1A0 | scripted |
data | JournalNotificationData? | 0x1B0 | scripted |
entry | WeakHandle<game.JournalPhoneMessage> | 0x1C0 | scripted |
contactEntry | WeakHandle<game.JournalContact> | 0x1D0 | scripted |
attachment | WeakHandle<game.JournalEntry> | 0x1E0 | scripted |
attachmentState | game.JournalEntryState | 0x1F0 | scripted |
attachmentHash | uint | 0x1F4 | scripted |
activeEntry | WeakHandle<game.JournalEntry> | 0x1F8 | scripted |
dialogViewController | WeakHandle<MessengerDialogViewController> | 0x208 | scripted |
journalEntryHash | int | 0x218 | scripted |
proxy | ink.anim.Proxy? | 0x220 | scripted |
isFocused | bool | 0x230 | scripted |
isHubVisiale | bool | 0x231 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnInitialize", (PhoneMessagePopupGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnInitialize( PhoneMessagePopupGameController self );bool OnChoiceEntryStateChanged(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnChoiceEntryStateChanged", (PhoneMessagePopupGameController_OnChoiceEntryStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnChoiceEntryStateChanged( PhoneMessagePopupGameController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnRefresh(RefreshSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnRefresh", (PhoneMessagePopupGameController_OnRefresh x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnRefresh( PhoneMessagePopupGameController self, RefreshSmsMessagerEvent? evt );void SetupData()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "SetupData;", (PhoneMessagePopupGameController_SetupData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_SetupData( PhoneMessagePopupGameController self );void SetFocus(bool isFocused)RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "SetFocus;Bool", (PhoneMessagePopupGameController_SetFocus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_SetFocus( PhoneMessagePopupGameController self, bool isFocused );bool OnGotFocus(FocusSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnGotFocus", (PhoneMessagePopupGameController_OnGotFocus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnGotFocus( PhoneMessagePopupGameController self, FocusSmsMessagerEvent? evt );void EnableInput()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "EnableInput;", (PhoneMessagePopupGameController_EnableInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_EnableInput( PhoneMessagePopupGameController self );void DisableInput()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "DisableInput;", (PhoneMessagePopupGameController_DisableInput x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_DisableInput( PhoneMessagePopupGameController self );bool OnLostFocus(UnfocusSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnLostFocus", (PhoneMessagePopupGameController_OnLostFocus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnLostFocus( PhoneMessagePopupGameController self, UnfocusSmsMessagerEvent? evt );bool OnDelayedDotsAnimation(TypingDelayEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnDelayedDotsAnimation", (PhoneMessagePopupGameController_OnDelayedDotsAnimation x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnDelayedDotsAnimation( PhoneMessagePopupGameController self, TypingDelayEvent? evt );bool OnUninitialize()RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnUninitialize", (PhoneMessagePopupGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnUninitialize( PhoneMessagePopupGameController self );bool OnShow(ShowSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnShow", (PhoneMessagePopupGameController_OnShow x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnShow( PhoneMessagePopupGameController self, ShowSmsMessagerEvent? evt );bool OnHide(HideSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnHide", (PhoneMessagePopupGameController_OnHide x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnHide( PhoneMessagePopupGameController self, HideSmsMessagerEvent? evt );bool OnPopupHidden(ink.anim.Proxy evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnPopupHidden", (PhoneMessagePopupGameController_OnPopupHidden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnPopupHidden( PhoneMessagePopupGameController self, ink.anim.Proxy? evt );bool OnHandleMenuInput(ink.PointerEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnHandleMenuInput", (PhoneMessagePopupGameController_OnHandleMenuInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnHandleMenuInput( PhoneMessagePopupGameController self, ink.PointerEvent? evt );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnAction", (PhoneMessagePopupGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnAction( PhoneMessagePopupGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );void TryCallContact()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "TryCallContact;", (PhoneMessagePopupGameController_TryCallContact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_TryCallContact( PhoneMessagePopupGameController self );void ShowActionBlockedNotification()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "ShowActionBlockedNotification;", (PhoneMessagePopupGameController_ShowActionBlockedNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_ShowActionBlockedNotification( PhoneMessagePopupGameController self );void CallContact()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "CallContact;", (PhoneMessagePopupGameController_CallContact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_CallContact( PhoneMessagePopupGameController self );void TryActivateChoice()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "TryActivateChoice;", (PhoneMessagePopupGameController_TryActivateChoice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_TryActivateChoice( PhoneMessagePopupGameController self );bool HandleCommonInputActions(CName actionName)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "HandleCommonInputActions;CName", (PhoneMessagePopupGameController_HandleCommonInputActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_HandleCommonInputActions( PhoneMessagePopupGameController self, CName actionName );void RequestUnfocus()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "RequestUnfocus;", (PhoneMessagePopupGameController_RequestUnfocus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_RequestUnfocus( PhoneMessagePopupGameController self );bool OnCloseRequest(RequestSmsMessagerCloseEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnCloseRequest", (PhoneMessagePopupGameController_OnCloseRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnCloseRequest( PhoneMessagePopupGameController self, RequestSmsMessagerCloseEvent? evt );void ClosePopup()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "ClosePopup;", (PhoneMessagePopupGameController_ClosePopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_ClosePopup( PhoneMessagePopupGameController self );void TrackQuest()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "TrackQuest;", (PhoneMessagePopupGameController_TrackQuest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_TrackQuest( PhoneMessagePopupGameController self );WeakHandle<game.JournalPhoneMessage> FindFirstMessageWithAttachment(WeakHandle<game.JournalContainerEntry> entry)RTTIWeakHandle<game.JournalQuestObjective> GetFirstObjectiveFromQuest(WeakHandle<game.JournalQuest> journalQuest)RTTIvoid GotoJournalMenu()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "GotoJournalMenu;", (PhoneMessagePopupGameController_GotoJournalMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_GotoJournalMenu( PhoneMessagePopupGameController self );bool OnHUBMenuChanged(ink.MenuLayer_SetMenuModeEvent evt)RTTIre.Hooks.Place( "PhoneMessagePopupGameController", "OnHUBMenuChanged", (PhoneMessagePopupGameController_OnHUBMenuChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_OnHUBMenuChanged( PhoneMessagePopupGameController self, ink.MenuLayer_SetMenuModeEvent? evt );void GotoMessengerMenu()RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "GotoMessengerMenu;", (PhoneMessagePopupGameController_GotoMessengerMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_GotoMessengerMenu( PhoneMessagePopupGameController self );void GotoHubMenu(CName menuName, IScriptable? userData)RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "GotoHubMenu;CNameIScriptable", (PhoneMessagePopupGameController_GotoHubMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_GotoHubMenu( PhoneMessagePopupGameController self, CName menuName, IScriptable? userData );void ScrollMessages(float value, bool isMouseWheel)RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "ScrollMessages;FloatBool", (PhoneMessagePopupGameController_ScrollMessages x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_ScrollMessages( PhoneMessagePopupGameController self, float value, bool isMouseWheel );void SetTimeDilatation(bool enable)RTTIre.Hooks.PlaceVoid( "PhoneMessagePopupGameController", "SetTimeDilatation;Bool", (PhoneMessagePopupGameController_SetTimeDilatation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneMessagePopupGameController_SetTimeDilatation( PhoneMessagePopupGameController self, bool enable );