class quest
LogGameController
quest.LogGameController
- 37 properties
- 31 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
virtualList | ink.WidgetReference | 0x10 | scripted |
detailsPanel | ink.WidgetReference | 0x28 | scripted |
buttonHints | ink.WidgetReference | 0x40 | scripted |
filtersList | ink.WidgetReference | 0x58 | scripted |
questList | ink.WidgetReference | 0x70 | scripted |
game | ScriptGameInstance | 0x88 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0xA0 | scripted |
quests | WeakHandle<game.JournalEntry>[] | 0xB0 | scripted |
resolvedQuests | WeakHandle<game.JournalEntry>[] | 0xC0 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0xD0 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0xE0 | scripted |
trackedQuest | WeakHandle<game.JournalQuest> | 0xF0 | scripted |
curreentQuest | WeakHandle<game.JournalQuest> | 0x100 | scripted |
externallyOpenedQuestHash | int | 0x110 | scripted |
playerLevel | int | 0x114 | scripted |
recommendedLevel | int | 0x118 | scripted |
entryAnimProxy | ink.anim.Proxy? | 0x120 | scripted |
canUsePhone | bool | 0x130 | scripted |
detailsPanelCtrl | WeakHandle<QuestDetailsPanelController> | 0x138 | scripted |
virtualListController | WeakHandle<QuestListVirtualController> | 0x148 | scripted |
filters | WeakHandle<QuestListFilterButtonController>[] | 0x158 | scripted |
activeFilter | WeakHandle<QuestListFilterButtonController> | 0x168 | scripted |
currentCustomFilterIndex | int | 0x178 | scripted |
axisDataThreshold | float | 0x17C | scripted |
mouseDataThreshold | float | 0x180 | scripted |
delayedShowDuration | float | 0x184 | scripted |
delayedShow | game.DelayID | 0x188 | scripted |
listPanelHoverd | bool | 0x190 | scripted |
isDelayTicking | bool | 0x191 | scripted |
firstInit | bool | 0x192 | scripted |
filterSwich | bool | 0x193 | scripted |
questData | WeakHandle<game.JournalQuest> | 0x198 | scripted |
appliedQuestData | WeakHandle<game.JournalQuest> | 0x1A8 | scripted |
skipAnimation | bool | 0x1B8 | scripted |
listData | QuestListItemData?[] | 0x1C0 | scripted |
questTypeList | QuestListItemType[] | 0x1D0 | scripted |
questToOpen | WeakHandle<game.JournalQuest> | 0x1E0 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "questLogGameController", "OnInitialize", (LogGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnInitialize( quest.LogGameController self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "questLogGameController", "OnUninitialize", (LogGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnUninitialize( quest.LogGameController self );bool OnAllElementsSpawned()RTTIre.Hooks.Place( "questLogGameController", "OnAllElementsSpawned", (LogGameController_OnAllElementsSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnAllElementsSpawned( quest.LogGameController self );bool OnQuestListPanelEnter(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnQuestListPanelEnter", (LogGameController_OnQuestListPanelEnter x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnQuestListPanelEnter( quest.LogGameController self, ink.PointerEvent? evt );bool OnQuestListLeave(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnQuestListLeave", (LogGameController_OnQuestListLeave x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnQuestListLeave( quest.LogGameController self, ink.PointerEvent? evt );bool OnAxisInput(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnAxisInput", (LogGameController_OnAxisInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnAxisInput( quest.LogGameController self, ink.PointerEvent? evt );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "questLogGameController", "OnSetMenuEventDispatcher", (LogGameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnSetMenuEventDispatcher( quest.LogGameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "questLogGameController", "OnBack", (LogGameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnBack( quest.LogGameController self, IScriptable? userData );bool OnCodexPopupRequest(OpenCodexPopupEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnCodexPopupRequest", (LogGameController_OnCodexPopupRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnCodexPopupRequest( quest.LogGameController self, OpenCodexPopupEvent? evt );bool OnCodexPopupClosedEvent(CodexPopupClosedEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnCodexPopupClosedEvent", (LogGameController_OnCodexPopupClosedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnCodexPopupClosedEvent( quest.LogGameController self, CodexPopupClosedEvent? evt );bool OnJournalReady(uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "questLogGameController", "OnJournalReady", (LogGameController_OnJournalReady x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnJournalReady( quest.LogGameController self, uint entryHash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );void SetupFilterButtons()RTTIre.Hooks.PlaceVoid( "questLogGameController", "SetupFilterButtons;", (LogGameController_SetupFilterButtons x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_SetupFilterButtons( quest.LogGameController self );void RequestSpawnFilterButton(int type)RTTIre.Hooks.PlaceVoid( "questLogGameController", "RequestSpawnFilterButton;Int32", (LogGameController_RequestSpawnFilterButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_RequestSpawnFilterButton( quest.LogGameController self, int type );bool OnFilterButtonSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "questLogGameController", "OnFilterButtonSpawned", (LogGameController_OnFilterButtonSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnFilterButtonSpawned( quest.LogGameController self, ink.Widget? widget, IScriptable? userData );bool OnFilterReleased(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogGameController", "OnFilterReleased", (LogGameController_OnFilterReleased x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnFilterReleased( quest.LogGameController self, ink.PointerEvent? evt );bool IsPhoneAvailable()RTTIre.Hooks.Place( "questLogGameController", "IsPhoneAvailable;", (LogGameController_IsPhoneAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_IsPhoneAvailable( quest.LogGameController self );game.JournalQuestType[] GetListedCategories()RTTIQuestListItemType GetDisplayedCategory(game.JournalQuestType category)RTTIre.Hooks.Place( "questLogGameController", "GetDisplayedCategory;gameJournalQuestType", (LogGameController_GetDisplayedCategory x) => { return re.Hooks.CallOriginal<re.msgpack.QuestListItemType>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_GetDisplayedCategory( quest.LogGameController self, game.JournalQuestType category );bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "questLogGameController", "OnSetUserData", (LogGameController_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnSetUserData( quest.LogGameController self, IScriptable? userData );bool OnReleaseInput(ink.PointerEvent e)RTTIre.Hooks.Place( "questLogGameController", "OnReleaseInput", (LogGameController_OnReleaseInput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnReleaseInput( quest.LogGameController self, ink.PointerEvent? e );void BuildQuestList()RTTIre.Hooks.PlaceVoid( "questLogGameController", "BuildQuestList;", (LogGameController_BuildQuestList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_BuildQuestList( quest.LogGameController self );QuestListItemData? GetQuestListItemData(game.JournalQuest questEntry, QuestListItemType questType, game.JournalQuest? trackedQuest)RTTIre.Hooks.Place( "questLogGameController", "GetQuestListItemData;JournalQuestQuestListItemTypeJournalQuest", (LogGameController_GetQuestListItemData x) => { return re.Hooks.CallOriginal<re.msgpack.QuestListItemData>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_GetQuestListItemData( quest.LogGameController self, game.JournalQuest? questEntry, QuestListItemType questType, game.JournalQuest? trackedQuest );bool OnQuestListItemSelected(QuestlListItemSelected e)RTTIre.Hooks.Place( "questLogGameController", "OnQuestListItemSelected", (LogGameController_OnQuestListItemSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnQuestListItemSelected( quest.LogGameController self, QuestlListItemSelected? e );bool OnQuestlListItemDelayedHover(QuestlListItemDelayedHover evt)RTTIre.Hooks.Place( "questLogGameController", "OnQuestlListItemDelayedHover", (LogGameController_OnQuestlListItemDelayedHover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnQuestlListItemDelayedHover( quest.LogGameController self, QuestlListItemDelayedHover? evt );void DisplayQuestData(WeakHandle<game.JournalQuest> questData, bool skipAnimation)RTTIre.Hooks.PlaceVoid( "questLogGameController", "DisplayQuestData;JournalQuestBool", (LogGameController_DisplayQuestData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_DisplayQuestData( quest.LogGameController self, WeakHandle<game.JournalQuest> questData, bool skipAnimation );WeakHandle<game.JournalQuestObjective> GetFirstObjectiveFromQuest(WeakHandle<game.JournalQuest> journalQuest)RTTIstring GetSortTypeName(QuestListSortType currentQuestSortType)RTTIre.Hooks.Place( "questLogGameController", "GetSortTypeName;QuestListSortType", (LogGameController_GetSortTypeName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_GetSortTypeName( quest.LogGameController self, QuestListSortType currentQuestSortType );bool OnRequestChangeTrackedObjective(RequestChangeTrackedObjective e)RTTIre.Hooks.Place( "questLogGameController", "OnRequestChangeTrackedObjective", (LogGameController_OnRequestChangeTrackedObjective x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_OnRequestChangeTrackedObjective( quest.LogGameController self, RequestChangeTrackedObjective? e );void UpdateTrackingInputHint()RTTIre.Hooks.PlaceVoid( "questLogGameController", "UpdateTrackingInputHint;", (LogGameController_UpdateTrackingInputHint x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogGameController_UpdateTrackingInputHint( quest.LogGameController self );static WeakHandle<game.JournalQuest> GetTopQuestEntry(game.JournalManager journalManager, WeakHandle<game.JournalEntry> entry)staticRTTI global