class
ShardsMenuGameController
- 22 properties
- 22 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
buttonHintsManagerRef | ink.WidgetReference | 0x10 | scripted |
entryViewRef | ink.CompoundWidgetReference | 0x28 | scripted |
virtualList | ink.WidgetReference | 0x40 | scripted |
emptyPlaceholderRef | ink.WidgetReference | 0x58 | scripted |
rightViewPlaceholderRef | ink.WidgetReference | 0x70 | scripted |
leftBlockControllerRef | ink.WidgetReference | 0x88 | scripted |
crackHint | ink.WidgetReference | 0xA0 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0xB8 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0xC8 | scripted |
entryViewController | WeakHandle<CodexEntryViewController> | 0xD8 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0xE8 | scripted |
listController | WeakHandle<ShardsVirtualNestedListController> | 0xF8 | scripted |
InventoryManager | InventoryDataManagerV2? | 0x108 | scripted |
player | WeakHandle<PlayerPuppet> | 0x118 | scripted |
activeData | CodexListSyncData? | 0x128 | scripted |
hasNewCryptedEntries | bool | 0x138 | scripted |
isEncryptedEntrySelected | bool | 0x139 | scripted |
selectedData | ShardEntryData? | 0x140 | scripted |
mingameBB | WeakHandle<game.IBlackboard> | 0x150 | scripted |
userDataEntry | int | 0x160 | scripted |
doubleInputPreventionFlag | bool | 0x164 | scripted |
animationProxy | ink.anim.Proxy? | 0x168 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "ShardsMenuGameController", "OnInitialize", (ShardsMenuGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnInitialize( ShardsMenuGameController self );void RefreshButtonHints()RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "RefreshButtonHints;", (ShardsMenuGameController_RefreshButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_RefreshButtonHints( ShardsMenuGameController self );void PlayAnim(CName animName)RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "PlayAnim;CName", (ShardsMenuGameController_PlayAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_PlayAnim( ShardsMenuGameController self, CName animName );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnPlayerAttach", (ShardsMenuGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnPlayerAttach( ShardsMenuGameController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnPlayerDetach", (ShardsMenuGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnPlayerDetach( ShardsMenuGameController self, game.Object? playerPuppet );bool OnButtonRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnButtonRelease", (ShardsMenuGameController_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnButtonRelease( ShardsMenuGameController self, ink.PointerEvent? e );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnSetUserData", (ShardsMenuGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnSetUserData( ShardsMenuGameController self, IScriptable? userData );void SelectEntry()RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "SelectEntry;", (ShardsMenuGameController_SelectEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_SelectEntry( ShardsMenuGameController self );int FindItem(int hash)RTTIre.Hooks.Place( "ShardsMenuGameController", "FindItem;Int32", (ShardsMenuGameController_FindItem x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_FindItem( ShardsMenuGameController self, int hash );bool OnUninitialize()overrideRTTIre.Hooks.Place( "ShardsMenuGameController", "OnUninitialize", (ShardsMenuGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnUninitialize( ShardsMenuGameController self );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "ShardsMenuGameController", "OnSetMenuEventDispatcher", (ShardsMenuGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnSetMenuEventDispatcher( ShardsMenuGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "ShardsMenuGameController", "OnBack", (ShardsMenuGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnBack( ShardsMenuGameController self, IScriptable? userData );bool OnEntryVisitedUpdate(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnEntryVisitedUpdate", (ShardsMenuGameController_OnEntryVisitedUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnEntryVisitedUpdate( ShardsMenuGameController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnShardSelectedEvent(ShardSelectedEvent evt)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnShardSelectedEvent", (ShardsMenuGameController_OnShardSelectedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnShardSelectedEvent( ShardsMenuGameController self, ShardSelectedEvent? evt );bool OnShardForceSelectionEvent(ShardForceSelectionEvent evt)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnShardForceSelectionEvent", (ShardsMenuGameController_OnShardForceSelectionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnShardForceSelectionEvent( ShardsMenuGameController self, ShardForceSelectionEvent? evt );bool OnShardsMenuGameControllerDelayInit(ShardForceSelectionEvent evt)RTTIre.Hooks.Place( "ShardsMenuGameController", "OnShardsMenuGameControllerDelayInit", (ShardsMenuGameController_OnShardsMenuGameControllerDelayInit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_OnShardsMenuGameControllerDelayInit( ShardsMenuGameController self, ShardForceSelectionEvent? evt );void ForceSelectIndex(uint i)RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "ForceSelectIndex;Uint32", (ShardsMenuGameController_ForceSelectIndex x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_ForceSelectIndex( ShardsMenuGameController self, uint i );void PopulateData()RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "PopulateData;", (ShardsMenuGameController_PopulateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_PopulateData( ShardsMenuGameController self );bool ProcessItem(game.InventoryItemData item, VirutalNestedListData[] data, int level, int[]? newEntries)RTTIre.Hooks.Place( "ShardsMenuGameController", "ProcessItem;script_ref<InventoryItemData>script_ref<array<VirutalNestedListData>>Int32script_ref<array<Int32>>", (ShardsMenuGameController_ProcessItem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_ProcessItem( ShardsMenuGameController self, game.InventoryItemData item, VirutalNestedListData[] data, int level, int[]? newEntries );VirutalNestedListData? GetVirtualDataForCrypted(game.InventoryItemData item, WeakHandle<game.JournalOnscreen> curShard, int level, int[]? newEntries)RTTIre.Hooks.Place( "ShardsMenuGameController", "GetVirtualDataForCrypted;script_ref<InventoryItemData>JournalOnscreenInt32script_ref<array<Int32>>", (ShardsMenuGameController_GetVirtualDataForCrypted x) => { return re.Hooks.CallOriginal<re.msgpack.VirutalNestedListData>(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_GetVirtualDataForCrypted( ShardsMenuGameController self, game.InventoryItemData item, WeakHandle<game.JournalOnscreen> curShard, int level, int[]? newEntries );void ShowNodataWarning()RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "ShowNodataWarning;", (ShardsMenuGameController_ShowNodataWarning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_ShowNodataWarning( ShardsMenuGameController self );void HideNodataWarning()RTTIre.Hooks.PlaceVoid( "ShardsMenuGameController", "HideNodataWarning;", (ShardsMenuGameController_HideNodataWarning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ShardsMenuGameController_HideNodataWarning( ShardsMenuGameController self );