class quest
LogV2GameController
quest.LogV2GameController
- 27 properties
- 21 functions
Extends game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
QuestDetailsRef | ink.WidgetReference | 0x10 | scripted |
QuestDetailsHeader | ink.WidgetReference | 0x28 | scripted |
OptinalObjectivesGroupRef | ink.WidgetReference | 0x40 | scripted |
CompletedObjectivesGroupRef | ink.WidgetReference | 0x58 | scripted |
QuestListRef | ink.CompoundWidgetReference | 0x70 | scripted |
ObjectivesListRef | ink.CompoundWidgetReference | 0x88 | scripted |
OptinalObjectivesListRef | ink.CompoundWidgetReference | 0xA0 | scripted |
CompletedObjectivesListRef | ink.CompoundWidgetReference | 0xB8 | scripted |
QuestTitleRef | ink.TextWidgetReference | 0xD0 | scripted |
QuestDescriptionRef | ink.TextWidgetReference | 0xE8 | scripted |
recommendedLevel | ink.TextWidgetReference | 0x100 | scripted |
rewardsList | ink.CompoundWidgetReference | 0x118 | scripted |
codexLinksList | ink.CompoundWidgetReference | 0x130 | scripted |
CodexEntryParent | ink.CompoundWidgetReference | 0x148 | scripted |
CodexButtonRef | ink.CompoundWidgetReference | 0x160 | scripted |
buttonHintsManagerRef | ink.WidgetReference | 0x178 | scripted |
codexLibraryPath | red.ResourceReferenceScriptToken | 0x190 | scripted |
ObjectiveViewName | CName | 0x198 | scripted |
QuestGroupName | CName | 0x1A0 | scripted |
JournalWrapper | JournalWrapper? | 0x1A8 | scripted |
CurrentQuestData | QuestDataWrapper? | 0x1B8 | scripted |
ObjectiveItems | WeakHandle<ObjectiveController>[] | 0x1C8 | scripted |
QuestLists | WeakHandle<QuestListController>[] | 0x1D8 | scripted |
CodexLinksListController | WeakHandle<ink.ListController> | 0x1E8 | scripted |
codexButton | WeakHandle<ink.ButtonController> | 0x1F8 | scripted |
menuEventDispatcher | WeakHandle<ink.MenuEventDispatcher> | 0x208 | scripted |
buttonHintsController | WeakHandle<ButtonHints> | 0x218 | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "questLogV2GameController", "OnInitialize", (LogV2GameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnInitialize( quest.LogV2GameController self );bool OnPlayerAttach(game.Object playerPuppet)RTTIre.Hooks.Place( "questLogV2GameController", "OnPlayerAttach", (LogV2GameController_OnPlayerAttach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnPlayerAttach( quest.LogV2GameController self, game.Object? playerPuppet );void RefreshUI()RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "RefreshUI;", (LogV2GameController_RefreshUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_RefreshUI( quest.LogV2GameController self );void CreateQuestGroup(game.JournalQuestType questType, string questLOCKey)RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "CreateQuestGroup;gameJournalQuestTypescript_ref<String>", (LogV2GameController_CreateQuestGroup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_CreateQuestGroup( quest.LogV2GameController self, game.JournalQuestType questType, string questLOCKey );void BuildQuestList()RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "BuildQuestList;", (LogV2GameController_BuildQuestList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_BuildQuestList( quest.LogV2GameController self );void BuildQuestDetails()RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "BuildQuestDetails;", (LogV2GameController_BuildQuestDetails x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_BuildQuestDetails( quest.LogV2GameController self );void CreateQuestObjectives(QuestDataWrapper currQuestData)RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "CreateQuestObjectives;QuestDataWrapper", (LogV2GameController_CreateQuestObjectives x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_CreateQuestObjectives( quest.LogV2GameController self, QuestDataWrapper? currQuestData );void RemoveQuestObjective(int index)RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "RemoveQuestObjective;Int32", (LogV2GameController_RemoveQuestObjective x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_RemoveQuestObjective( quest.LogV2GameController self, int index );void AddQuestObjective()RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "AddQuestObjective;", (LogV2GameController_AddQuestObjective x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_AddQuestObjective( quest.LogV2GameController self );bool OnSetMenuEventDispatcher(WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher)overrideRTTIre.Hooks.Place( "questLogV2GameController", "OnSetMenuEventDispatcher", (LogV2GameController_OnSetMenuEventDispatcher x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnSetMenuEventDispatcher( quest.LogV2GameController self, WeakHandle<ink.MenuEventDispatcher> menuEventDispatcher );bool OnBack(IScriptable userData)overrideRTTIre.Hooks.Place( "questLogV2GameController", "OnBack", (LogV2GameController_OnBack x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnBack( quest.LogV2GameController self, IScriptable? userData );bool OnUninitialize()overrideRTTIre.Hooks.Place( "questLogV2GameController", "OnUninitialize", (LogV2GameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnUninitialize( quest.LogV2GameController self );bool OnActiveQuestChanged(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "questLogV2GameController", "OnActiveQuestChanged", (LogV2GameController_OnActiveQuestChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnActiveQuestChanged( quest.LogV2GameController self, WeakHandle<ink.Widget> widget );bool OnTrackingRequestEvent(QuestTrackingEvent evt)RTTIre.Hooks.Place( "questLogV2GameController", "OnTrackingRequestEvent", (LogV2GameController_OnTrackingRequestEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnTrackingRequestEvent( quest.LogV2GameController self, QuestTrackingEvent? evt );bool OnTrackingRequest(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "questLogV2GameController", "OnTrackingRequest", (LogV2GameController_OnTrackingRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnTrackingRequest( quest.LogV2GameController self, WeakHandle<ink.Widget> widget );bool OnQuestHover(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogV2GameController", "OnQuestHover", (LogV2GameController_OnQuestHover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnQuestHover( quest.LogV2GameController self, ink.PointerEvent? evt );bool OnObjectiveHover(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogV2GameController", "OnObjectiveHover", (LogV2GameController_OnObjectiveHover x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnObjectiveHover( quest.LogV2GameController self, ink.PointerEvent? evt );bool OnHoverOut(ink.PointerEvent evt)RTTIre.Hooks.Place( "questLogV2GameController", "OnHoverOut", (LogV2GameController_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnHoverOut( quest.LogV2GameController self, ink.PointerEvent? evt );bool OnCodexLinkClicked(int index, ink.ListItemController target)RTTIre.Hooks.Place( "questLogV2GameController", "OnCodexLinkClicked", (LogV2GameController_OnCodexLinkClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnCodexLinkClicked( quest.LogV2GameController self, int index, ink.ListItemController? target );bool OnCodexOpenButtonClicked(ink.PointerEvent e)RTTIre.Hooks.Place( "questLogV2GameController", "OnCodexOpenButtonClicked", (LogV2GameController_OnCodexOpenButtonClicked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OnCodexOpenButtonClicked( quest.LogV2GameController self, ink.PointerEvent? e );void OpenEntry(WeakHandle<game.JournalCodexEntry> entry)RTTIre.Hooks.PlaceVoid( "questLogV2GameController", "OpenEntry;JournalCodexEntry", (LogV2GameController_OpenEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct LogV2GameController_OpenEntry( quest.LogV2GameController self, WeakHandle<game.JournalCodexEntry> entry );