class
MessengerGameController
- 9 properties
- 14 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
buttonHintsManagerRef | ink.WidgetReference | 0x10 | scripted |
contactsRef | ink.WidgetReference | 0x28 | scripted |
dialogRef | ink.WidgetReference | 0x40 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x58 | scripted |
dialogController | WeakHandle<MessengerDialogViewController> | 0x68 | scripted |
listController | WeakHandle<SimpleMessengerContactsVirtualListController> | 0x78 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0x88 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x98 | scripted |
activeData | MessengerContactSyncData? | 0xA8 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "MessengerGameController", "OnInitialize", (MessengerGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnInitialize( MessengerGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "MessengerGameController", "OnUninitialize", (MessengerGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnUninitialize( MessengerGameController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "MessengerGameController", "OnPlayerAttach", (MessengerGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnPlayerAttach( MessengerGameController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "MessengerGameController", "OnPlayerDetach", (MessengerGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnPlayerDetach( MessengerGameController self, game.Object? playerPuppet );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "MessengerGameController", "OnSetMenuEventDispatcher", (MessengerGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnSetMenuEventDispatcher( MessengerGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnJournalUpdate(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "MessengerGameController", "OnJournalUpdate", (MessengerGameController_OnJournalUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnJournalUpdate( MessengerGameController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "MessengerGameController", "OnBack", (MessengerGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnBack( MessengerGameController self, IScriptable? userData );bool OnMessengerGameControllerDelayInit(MessengerForceSelectionEvent evt)RTTIre.Hooks.Place( "MessengerGameController", "OnMessengerGameControllerDelayInit", (MessengerGameController_OnMessengerGameControllerDelayInit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnMessengerGameControllerDelayInit( MessengerGameController self, MessengerForceSelectionEvent? evt );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "MessengerGameController", "OnSetUserData", (MessengerGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnSetUserData( MessengerGameController self, IScriptable? userData );void ForceSelectIndex(uint idx, bool? dontToggle)RTTIre.Hooks.PlaceVoid( "MessengerGameController", "ForceSelectIndex;Uint32Bool", (MessengerGameController_ForceSelectIndex x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_ForceSelectIndex( MessengerGameController self, uint idx, bool? dontToggle );void ForceSelectEntry(int hash, bool? dontToggle)RTTIre.Hooks.PlaceVoid( "MessengerGameController", "ForceSelectEntry;Int32Bool", (MessengerGameController_ForceSelectEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_ForceSelectEntry( MessengerGameController self, int hash, bool? dontToggle );void PopulateData()RTTIre.Hooks.PlaceVoid( "MessengerGameController", "PopulateData;", (MessengerGameController_PopulateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_PopulateData( MessengerGameController self );bool OnContactActivated(MessengerContactSelectedEvent evt)RTTIre.Hooks.Place( "MessengerGameController", "OnContactActivated", (MessengerGameController_OnContactActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_OnContactActivated( MessengerGameController self, MessengerContactSelectedEvent? evt );void SyncActiveData(MessengerContactSelectedEvent evt)RTTIre.Hooks.PlaceVoid( "MessengerGameController", "SyncActiveData;MessengerContactSelectedEvent", (MessengerGameController_SyncActiveData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerGameController_SyncActiveData( MessengerGameController self, MessengerContactSelectedEvent? evt );