class
MessengerDialogViewController
- 26 properties
- 31 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
messagesList | ink.CompoundWidgetReference | 0x0 | scripted |
choicesList | ink.CompoundWidgetReference | 0x18 | scripted |
replayFluff | ink.CompoundWidgetReference | 0x30 | scripted |
typingFluff | ink.WidgetReference | 0x48 | scripted |
typingIndicator | ink.WidgetReference | 0x60 | scripted |
messagesListController | WeakHandle<JournalEntriesListController> | 0x78 | scripted |
choicesListController | WeakHandle<JournalEntriesListController> | 0x88 | scripted |
scrollController | WeakHandle<ink.ScrollController> | 0x98 | scripted |
typingIndicatorController | WeakHandle<MessengerTypingIndicator> | 0xA8 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0xB8 | scripted |
playerObject | WeakHandle<game.Object> | 0xC8 | scripted |
delaySystem | WeakHandle<game.DelaySystem> | 0xD8 | scripted |
delayedTypingCallbackId | game.DelayID | 0xE8 | scripted |
replyOptions | WeakHandle<game.JournalEntry>[] | 0xF0 | scripted |
messages | WeakHandle<game.JournalEntry>[] | 0x100 | scripted |
parentEntry | WeakHandle<game.JournalEntry> | 0x110 | scripted |
parentHash | int | 0x120 | scripted |
conversationHash | int | 0x124 | scripted |
contactHash | int | 0x128 | scripted |
typingAnimProxy | ink.anim.Proxy? | 0x130 | scripted |
delayTypingAnimProxy | ink.anim.Proxy? | 0x140 | scripted |
singleThreadMode | bool | 0x150 | scripted |
hasFocus | bool | 0x151 | scripted |
audioSystem | WeakHandle<game.GameAudioSystem> | 0x158 | scripted |
minimumTypingDelay | float | 0x168 | scripted |
breakingTypingAnimProxy | ink.anim.Proxy? | 0x170 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "MessengerDialogViewController", "OnInitialize", (MessengerDialogViewController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnInitialize( MessengerDialogViewController self );bool OnUninitialize()RTTIre.Hooks.Place( "MessengerDialogViewController", "OnUninitialize", (MessengerDialogViewController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnUninitialize( MessengerDialogViewController self );void AttachJournalManager(WeakHandle<game.JournalManager> journalManager)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "AttachJournalManager;JournalManager", (MessengerDialogViewController_AttachJournalManager x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_AttachJournalManager( MessengerDialogViewController self, WeakHandle<game.JournalManager> journalManager );void InitDelaySystem(WeakHandle<game.Object> playerObject)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "InitDelaySystem;GameObject", (MessengerDialogViewController_InitDelaySystem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_InitDelaySystem( MessengerDialogViewController self, WeakHandle<game.Object> playerObject );void DetachJournalManager()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "DetachJournalManager;", (MessengerDialogViewController_DetachJournalManager x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_DetachJournalManager( MessengerDialogViewController self );void ShowDialog(WeakHandle<game.JournalEntry> contact)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ShowDialog;JournalEntry", (MessengerDialogViewController_ShowDialog x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ShowDialog( MessengerDialogViewController self, WeakHandle<game.JournalEntry> contact );void ShowDialog(WeakHandle<game.JournalEntry> contact, bool setVisited)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ShowDialog;JournalEntryBool", (MessengerDialogViewController_ShowDialog2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ShowDialog2( MessengerDialogViewController self, WeakHandle<game.JournalEntry> contact, bool setVisited );void ShowThread(WeakHandle<game.JournalEntry> thread)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ShowThread;JournalEntry", (MessengerDialogViewController_ShowThread x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ShowThread( MessengerDialogViewController self, WeakHandle<game.JournalEntry> thread );void ShowThread(WeakHandle<game.JournalEntry> thread, bool setVisited)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ShowThread;JournalEntryBool", (MessengerDialogViewController_ShowThread2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ShowThread2( MessengerDialogViewController self, WeakHandle<game.JournalEntry> thread, bool setVisited );void UpdateData(bool? animateLastMessage)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "UpdateData;Bool", (MessengerDialogViewController_UpdateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_UpdateData( MessengerDialogViewController self, bool? animateLastMessage );void UpdateData(bool animateLastMessage, bool setVisited)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "UpdateData;BoolBool", (MessengerDialogViewController_UpdateData2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_UpdateData2( MessengerDialogViewController self, bool animateLastMessage, bool setVisited );bool OnJournalUpdate(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnJournalUpdate", (MessengerDialogViewController_OnJournalUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnJournalUpdate( MessengerDialogViewController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnJournalUpdateDelayed(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType, float delay)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnJournalUpdateDelayed", (MessengerDialogViewController_OnJournalUpdateDelayed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnJournalUpdateDelayed( MessengerDialogViewController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType, float delay );bool OnDelayedJournalUpdate(DelayedJournalUpdate evt)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnDelayedJournalUpdate", (MessengerDialogViewController_OnDelayedJournalUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnDelayedJournalUpdate( MessengerDialogViewController self, DelayedJournalUpdate? evt );bool OnPlayerReplyActivated(int index, ink.ListItemController target)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnPlayerReplyActivated", (MessengerDialogViewController_OnPlayerReplyActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnPlayerReplyActivated( MessengerDialogViewController self, int index, ink.ListItemController? target );int GetParentEntryHash(uint entryHash)RTTIre.Hooks.Place( "MessengerDialogViewController", "GetParentEntryHash;Uint32", (MessengerDialogViewController_GetParentEntryHash x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_GetParentEntryHash( MessengerDialogViewController self, uint entryHash );void ActivateSelectedReplyOption()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ActivateSelectedReplyOption;", (MessengerDialogViewController_ActivateSelectedReplyOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ActivateSelectedReplyOption( MessengerDialogViewController self );void ScrollMessages(float value, bool isMouseWheel)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ScrollMessages;FloatBool", (MessengerDialogViewController_ScrollMessages x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ScrollMessages( MessengerDialogViewController self, float value, bool isMouseWheel );bool HasReplyOptions()RTTIre.Hooks.Place( "MessengerDialogViewController", "HasReplyOptions;", (MessengerDialogViewController_HasReplyOptions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_HasReplyOptions( MessengerDialogViewController self );void ActivateReply(ink.ListItemController target)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "ActivateReply;ListItemController", (MessengerDialogViewController_ActivateReply x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_ActivateReply( MessengerDialogViewController self, ink.ListItemController? target );void SetFocus(bool focused)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "SetFocus;Bool", (MessengerDialogViewController_SetFocus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_SetFocus( MessengerDialogViewController self, bool focused );void RefreshChoicesFocus()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "RefreshChoicesFocus;", (MessengerDialogViewController_RefreshChoicesFocus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_RefreshChoicesFocus( MessengerDialogViewController self );void SetCurrentMessagesAsVisited()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "SetCurrentMessagesAsVisited;", (MessengerDialogViewController_SetCurrentMessagesAsVisited x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_SetCurrentMessagesAsVisited( MessengerDialogViewController self );void SetVisited(WeakHandle<game.JournalEntry>[] records)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "SetVisited;script_ref<array<JournalEntry>>", (MessengerDialogViewController_SetVisited x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_SetVisited( MessengerDialogViewController self, WeakHandle<game.JournalEntry>[] records );void TriggerDotsAnimation(float delay, bool isTyping, uint hash)RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "TriggerDotsAnimation;FloatBoolUint32", (MessengerDialogViewController_TriggerDotsAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_TriggerDotsAnimation( MessengerDialogViewController self, float delay, bool isTyping, uint hash );void PlayDotsAnimation()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "PlayDotsAnimation;", (MessengerDialogViewController_PlayDotsAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_PlayDotsAnimation( MessengerDialogViewController self );void StopDotsAnimation()RTTIre.Hooks.PlaceVoid( "MessengerDialogViewController", "StopDotsAnimation;", (MessengerDialogViewController_StopDotsAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_StopDotsAnimation( MessengerDialogViewController self );bool OnBreakingTypingShown(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnBreakingTypingShown", (MessengerDialogViewController_OnBreakingTypingShown x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnBreakingTypingShown( MessengerDialogViewController self, ink.anim.Proxy? proxy );bool OnBreakingTypingHiden(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnBreakingTypingHiden", (MessengerDialogViewController_OnBreakingTypingHiden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnBreakingTypingHiden( MessengerDialogViewController self, ink.anim.Proxy? proxy );bool OnBreakingTypingFinal(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "MessengerDialogViewController", "OnBreakingTypingFinal", (MessengerDialogViewController_OnBreakingTypingFinal x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct MessengerDialogViewController_OnBreakingTypingFinal( MessengerDialogViewController self, ink.anim.Proxy? proxy );