class
CodexGameController
- 21 properties
- 20 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 |
characterEntryViewRef | ink.CompoundWidgetReference | 0x40 | scripted |
noEntrySelectedWidget | ink.WidgetReference | 0x58 | scripted |
virtualList | ink.WidgetReference | 0x70 | scripted |
emptyPlaceholderRef | ink.WidgetReference | 0x88 | scripted |
leftBlockControllerRef | ink.WidgetReference | 0xA0 | scripted |
filtersContainer | ink.CompoundWidgetReference | 0xB8 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0xD0 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0xE0 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0xF0 | scripted |
listController | WeakHandle<CodexListVirtualNestedListController> | 0x100 | scripted |
entryViewController | WeakHandle<CodexEntryViewController> | 0x110 | scripted |
characterEntryViewController | WeakHandle<CodexEntryViewController> | 0x120 | scripted |
player | WeakHandle<PlayerPuppet> | 0x130 | scripted |
activeData | CodexListSyncData? | 0x140 | scripted |
selectedData | CodexEntryData? | 0x150 | scripted |
userDataEntry | int | 0x160 | scripted |
doubleInputPreventionFlag | bool | 0x164 | scripted |
filtersControllers | WeakHandle<CodexFilterButtonController>[] | 0x168 | scripted |
onInputDeviceChangedCallbackID | red.CallbackObject? | 0x178 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "CodexGameController", "OnInitialize", (CodexGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnInitialize( CodexGameController self );void SetupFilterButtons()RTTIre.Hooks.PlaceVoid( "CodexGameController", "SetupFilterButtons;", (CodexGameController_SetupFilterButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_SetupFilterButtons( CodexGameController self );void RefreshButtonHints()RTTIre.Hooks.PlaceVoid( "CodexGameController", "RefreshButtonHints;", (CodexGameController_RefreshButtonHints x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_RefreshButtonHints( CodexGameController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "CodexGameController", "OnPlayerAttach", (CodexGameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnPlayerAttach( CodexGameController self, game.Object? playerPuppet );bool OnPlayerDetach(game.Object playerPuppet)RTTIre.Hooks.Place( "CodexGameController", "OnPlayerDetach", (CodexGameController_OnPlayerDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnPlayerDetach( CodexGameController self, game.Object? playerPuppet );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "CodexGameController", "OnSetUserData", (CodexGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnSetUserData( CodexGameController self, IScriptable? userData );bool OnInputDeviceChanged(uint value)RTTIre.Hooks.Place( "CodexGameController", "OnInputDeviceChanged", (CodexGameController_OnInputDeviceChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnInputDeviceChanged( CodexGameController self, uint value );void SelectEntry()RTTIre.Hooks.PlaceVoid( "CodexGameController", "SelectEntry;", (CodexGameController_SelectEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_SelectEntry( CodexGameController self );int FindItem(int hash)RTTIre.Hooks.Place( "CodexGameController", "FindItem;Int32", (CodexGameController_FindItem x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_FindItem( CodexGameController self, int hash );bool OnUninitialize()overrideRTTIre.Hooks.Place( "CodexGameController", "OnUninitialize", (CodexGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnUninitialize( CodexGameController self );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "CodexGameController", "OnSetMenuEventDispatcher", (CodexGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnSetMenuEventDispatcher( CodexGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "CodexGameController", "OnBack", (CodexGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnBack( CodexGameController self, IScriptable? userData );bool OnEntryVisitedUpdate(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "CodexGameController", "OnEntryVisitedUpdate", (CodexGameController_OnEntryVisitedUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnEntryVisitedUpdate( CodexGameController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnEntryActivated(CodexSelectedEvent evt)RTTIre.Hooks.Place( "CodexGameController", "OnEntryActivated", (CodexGameController_OnEntryActivated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnEntryActivated( CodexGameController self, CodexSelectedEvent? evt );bool OnCodexForceSelectionEvent(CodexForceSelectionEvent evt)RTTIre.Hooks.Place( "CodexGameController", "OnCodexForceSelectionEvent", (CodexGameController_OnCodexForceSelectionEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnCodexForceSelectionEvent( CodexGameController self, CodexForceSelectionEvent? evt );void ForceSelectIndex(uint idx)RTTIre.Hooks.PlaceVoid( "CodexGameController", "ForceSelectIndex;Uint32", (CodexGameController_ForceSelectIndex x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_ForceSelectIndex( CodexGameController self, uint idx );void PopulateData()RTTIre.Hooks.PlaceVoid( "CodexGameController", "PopulateData;", (CodexGameController_PopulateData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_PopulateData( CodexGameController self );void ShowNodataWarning()RTTIre.Hooks.PlaceVoid( "CodexGameController", "ShowNodataWarning;", (CodexGameController_ShowNodataWarning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_ShowNodataWarning( CodexGameController self );void HideNodataWarning()RTTIre.Hooks.PlaceVoid( "CodexGameController", "HideNodataWarning;", (CodexGameController_HideNodataWarning x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_HideNodataWarning( CodexGameController self );bool OnCodexFilterButtonClicked(CodexFilterButtonClicked e)RTTIre.Hooks.Place( "CodexGameController", "OnCodexFilterButtonClicked", (CodexGameController_OnCodexFilterButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CodexGameController_OnCodexFilterButtonClicked( CodexGameController self, CodexFilterButtonClicked? e );