class
PhoneDialerLogicController
- 47 properties
- 42 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
tabsContainer | ink.WidgetReference | 0x0 | scripted |
titleContainer | ink.WidgetReference | 0x18 | scripted |
titleTextWidget | ink.TextWidgetReference | 0x30 | scripted |
acceptButtonLabel | ink.TextWidgetReference | 0x48 | scripted |
action2ButtonLabel | ink.TextWidgetReference | 0x60 | scripted |
inputHintsPanel | ink.WidgetReference | 0x78 | scripted |
threadPanel | ink.WidgetReference | 0x90 | scripted |
threadList | ink.WidgetReference | 0xA8 | scripted |
callsQuestFlag | ink.WidgetReference | 0xC0 | scripted |
arrow | ink.WidgetReference | 0xD8 | scripted |
threadTab | ink.WidgetReference | 0xF0 | scripted |
unreadTab | ink.WidgetReference | 0x108 | scripted |
threadTabLabel | ink.TextWidgetReference | 0x120 | scripted |
contactsList | ink.WidgetReference | 0x138 | scripted |
avatarImage | ink.ImageWidgetReference | 0x150 | scripted |
contactAvatarsFluff | ink.WidgetReference | 0x168 | scripted |
scrollArea | ink.ScrollAreaWidgetReference | 0x180 | scripted |
scrollControllerWidget | ink.WidgetReference | 0x198 | scripted |
acceptButtonWidget | ink.WidgetReference | 0x1B0 | scripted |
action2ButtonWidget | ink.WidgetReference | 0x1C8 | scripted |
showAllButtonWidget | ink.WidgetReference | 0x1E0 | scripted |
showAllLabel | ink.TextWidgetReference | 0x1F8 | scripted |
nothingToReadMessageWidget | ink.WidgetReference | 0x210 | scripted |
scrollBarWidget | ink.WidgetReference | 0x228 | scripted |
listController | WeakHandle<ink.VirtualListController> | 0x240 | scripted |
dataSource | ink.ScriptableDataSourceWrapper? | 0x250 | scripted |
dataView | DialerContactDataView? | 0x260 | scripted |
templateClassifier | DialerContactTemplateClassifier? | 0x270 | scripted |
scrollController | WeakHandle<ink.ScrollController> | 0x280 | scripted |
switchAnimProxy | ink.anim.Proxy? | 0x290 | scripted |
transitionAnimProxy | ink.anim.Proxy? | 0x2A0 | scripted |
horizontalMoveAnimProxy | ink.anim.Proxy? | 0x2B0 | scripted |
threadsController | WeakHandle<ink.VirtualListController> | 0x2C0 | scripted |
dataSourceCache | ink.ScriptableDataSourceWrapper? | 0x2D0 | scripted |
dataViewCache | DialerContactDataView? | 0x2E0 | scripted |
moveBehindAnimProxy | ink.anim.Proxy? | 0x2F0 | scripted |
hideContactAnimProxy | ink.anim.Proxy? | 0x300 | scripted |
contactIndexCache | uint | 0x310 | scripted |
menuSelectorCtrl | WeakHandle<PhoneDialerSelectionController> | 0x318 | scripted |
firstInit | bool | 0x328 | scripted |
indexToSelect | uint | 0x32C | scripted |
hidingIndex | uint | 0x330 | scripted |
pulseAnim | PulseAnimation? | 0x338 | scripted |
leftMargin | ink.Margin | 0x348 | scripted |
rightMargin | ink.Margin | 0x358 | scripted |
currentTab | PhoneDialerTabs | 0x368 | scripted |
callingEnabled | bool | 0x36C | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnInitialize", (PhoneDialerLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnInitialize( PhoneDialerLogicController self );bool OnUninitialize()RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnUninitialize", (PhoneDialerLogicController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnUninitialize( PhoneDialerLogicController self );bool OnScrollChanged(Vector2 value)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnScrollChanged", (PhoneDialerLogicController_OnScrollChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnScrollChanged( PhoneDialerLogicController self, Vector2 value );void ShowInputHints(bool show)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "ShowInputHints;Bool", (PhoneDialerLogicController_ShowInputHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_ShowInputHints( PhoneDialerLogicController self, bool show );void ShowCallsQuestIndicator(bool visible)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "ShowCallsQuestIndicator;Bool", (PhoneDialerLogicController_ShowCallsQuestIndicator x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_ShowCallsQuestIndicator( PhoneDialerLogicController self, bool visible );void SetCallingEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "SetCallingEnabled;Bool", (PhoneDialerLogicController_SetCallingEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_SetCallingEnabled( PhoneDialerLogicController self, bool enabled );void SwtichTabs(PhoneDialerTabs tab)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "SwtichTabs;PhoneDialerTabs", (PhoneDialerLogicController_SwtichTabs x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_SwtichTabs( PhoneDialerLogicController self, PhoneDialerTabs tab );bool IsEmpty()RTTIre.Hooks.Place( "PhoneDialerLogicController", "IsEmpty;", (PhoneDialerLogicController_IsEmpty x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_IsEmpty( PhoneDialerLogicController self );void InitVirtualList()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "InitVirtualList;", (PhoneDialerLogicController_InitVirtualList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_InitVirtualList( PhoneDialerLogicController self );void SetSortMethod(ContactsSortMethod sortMethod)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "SetSortMethod;ContactsSortMethod", (PhoneDialerLogicController_SetSortMethod x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_SetSortMethod( PhoneDialerLogicController self, ContactsSortMethod sortMethod );void HideTab(PhoneDialerTabs tab)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "HideTab;PhoneDialerTabs", (PhoneDialerLogicController_HideTab x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_HideTab( PhoneDialerLogicController self, PhoneDialerTabs tab );void ShowTitle(bool visible)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "ShowTitle;Bool", (PhoneDialerLogicController_ShowTitle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_ShowTitle( PhoneDialerLogicController self, bool visible );void SetTitle(string title)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "SetTitle;String", (PhoneDialerLogicController_SetTitle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_SetTitle( PhoneDialerLogicController self, string title );void UpdateShowAllButton(bool showAll)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "UpdateShowAllButton;Bool", (PhoneDialerLogicController_UpdateShowAllButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_UpdateShowAllButton( PhoneDialerLogicController self, bool showAll );void CleanVirtualList()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "CleanVirtualList;", (PhoneDialerLogicController_CleanVirtualList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_CleanVirtualList( PhoneDialerLogicController self );bool OnItemSelected(ink.VirtualCompoundItemController previous, ink.VirtualCompoundItemController next)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnItemSelected", (PhoneDialerLogicController_OnItemSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnItemSelected( PhoneDialerLogicController self, ink.VirtualCompoundItemController? previous, ink.VirtualCompoundItemController? next );void RefreshCallingEnabled(ink.VirtualCompoundItemController item)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "RefreshCallingEnabled;inkVirtualCompoundItemController", (PhoneDialerLogicController_RefreshCallingEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_RefreshCallingEnabled( PhoneDialerLogicController self, ink.VirtualCompoundItemController? item );void RefreshInputHints(WeakHandle<ContactData> contactData)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "RefreshInputHints;ContactData", (PhoneDialerLogicController_RefreshInputHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_RefreshInputHints( PhoneDialerLogicController self, WeakHandle<ContactData> contactData );void Show()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "Show;", (PhoneDialerLogicController_Show x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_Show( PhoneDialerLogicController self );void Hide()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "Hide;", (PhoneDialerLogicController_Hide x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_Hide( PhoneDialerLogicController self );bool OnHideAnimFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnHideAnimFinished", (PhoneDialerLogicController_OnHideAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnHideAnimFinished( PhoneDialerLogicController self, ink.anim.Proxy? proxy );bool OnAllElementsSpawned()RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnAllElementsSpawned", (PhoneDialerLogicController_OnAllElementsSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnAllElementsSpawned( PhoneDialerLogicController self );void PopulateListData(IScriptable[] contactDataArray, uint? selectIndex, int? itemHash)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "PopulateListData;script_ref<array<IScriptable>>Uint32Int32", (PhoneDialerLogicController_PopulateListData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_PopulateListData( PhoneDialerLogicController self, IScriptable[] contactDataArray, uint? selectIndex, int? itemHash );void PushList(IScriptable[] contactDataArray, ContactsSortMethod sortMethod)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "PushList;script_ref<array<IScriptable>>ContactsSortMethod", (PhoneDialerLogicController_PushList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_PushList( PhoneDialerLogicController self, IScriptable[] contactDataArray, ContactsSortMethod sortMethod );bool OnMoveBehindAnimFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnMoveBehindAnimFinished", (PhoneDialerLogicController_OnMoveBehindAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnMoveBehindAnimFinished( PhoneDialerLogicController self, ink.anim.Proxy? proxy );void PopList()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "PopList;", (PhoneDialerLogicController_PopList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_PopList( PhoneDialerLogicController self );bool OnMoveBehindReversedAnimFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnMoveBehindReversedAnimFinished", (PhoneDialerLogicController_OnMoveBehindReversedAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnMoveBehindReversedAnimFinished( PhoneDialerLogicController self, ink.anim.Proxy? proxy );WeakHandle<ContactData> GetSelectedContactData()RTTIint GetSelectedContactHash()RTTIre.Hooks.Place( "PhoneDialerLogicController", "GetSelectedContactHash;", (PhoneDialerLogicController_GetSelectedContactHash x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_GetSelectedContactHash( PhoneDialerLogicController self );int GetContactWithUnreadHash()RTTIre.Hooks.Place( "PhoneDialerLogicController", "GetContactWithUnreadHash;", (PhoneDialerLogicController_GetContactWithUnreadHash x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_GetContactWithUnreadHash( PhoneDialerLogicController self );uint GetSelectedContactIndex()RTTIre.Hooks.Place( "PhoneDialerLogicController", "GetSelectedContactIndex;", (PhoneDialerLogicController_GetSelectedContactIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_GetSelectedContactIndex( PhoneDialerLogicController self );void HideSelectedItem()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "HideSelectedItem;", (PhoneDialerLogicController_HideSelectedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_HideSelectedItem( PhoneDialerLogicController self );void OpenSelectedItem()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "OpenSelectedItem;", (PhoneDialerLogicController_OpenSelectedItem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OpenSelectedItem( PhoneDialerLogicController self );void RefreshSelectedContact()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "RefreshSelectedContact;", (PhoneDialerLogicController_RefreshSelectedContact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_RefreshSelectedContact( PhoneDialerLogicController self );bool OnItemHidden(PhoneContactHiddenEvent evt)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnItemHidden", (PhoneDialerLogicController_OnItemHidden x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnItemHidden( PhoneDialerLogicController self, PhoneContactHiddenEvent? evt );bool OnGotFocus(FocusSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnGotFocus", (PhoneDialerLogicController_OnGotFocus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnGotFocus( PhoneDialerLogicController self, FocusSmsMessagerEvent? evt );bool OnLostFocus(UnfocusSmsMessagerEvent evt)RTTIre.Hooks.Place( "PhoneDialerLogicController", "OnLostFocus", (PhoneDialerLogicController_OnLostFocus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_OnLostFocus( PhoneDialerLogicController self, UnfocusSmsMessagerEvent? evt );void GotoMessengerMenu()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "GotoMessengerMenu;", (PhoneDialerLogicController_GotoMessengerMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_GotoMessengerMenu( PhoneDialerLogicController self );void MoveContactPictures(bool moveToRight)RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "MoveContactPictures;Bool", (PhoneDialerLogicController_MoveContactPictures x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_MoveContactPictures( PhoneDialerLogicController self, bool moveToRight );void CloseContactList()RTTIre.Hooks.PlaceVoid( "PhoneDialerLogicController", "CloseContactList;", (PhoneDialerLogicController_CloseContactList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneDialerLogicController_CloseContactList( PhoneDialerLogicController self );