class
QuestListGameController
- 15 properties
- 20 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
entryList | ink.VerticalPanelWidgetReference | 0x58 | scripted |
scanPulse | ink.CompoundWidgetReference | 0x70 | scripted |
optionalHeader | ink.WidgetReference | 0x88 | scripted |
toDoHeader | ink.WidgetReference | 0xA0 | scripted |
optionalList | ink.VerticalPanelWidgetReference | 0xB8 | scripted |
nonOptionalList | ink.VerticalPanelWidgetReference | 0xD0 | scripted |
entryControllers | ink.ScriptDynArray? | 0xE8 | scripted |
scanPulseAnimProxy | ink.anim.Proxy? | 0xF8 | scripted |
stateChangesBlackboardId | uint | 0x108 | scripted |
trackedChangesBlackboardId | uint | 0x10C | scripted |
JournalWrapper | JournalWrapper? | 0x110 | scripted |
player | WeakHandle<game.Object> | 0x120 | scripted |
optionalHeaderController | WeakHandle<QuestListHeaderLogicController> | 0x130 | scripted |
toDoHeaderController | WeakHandle<QuestListHeaderLogicController> | 0x140 | scripted |
lastNonOptionalObjective | QuestObjectiveWrapper? | 0x150 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "QuestListGameController", "OnInitialize", (QuestListGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnInitialize( QuestListGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "QuestListGameController", "OnUninitialize", (QuestListGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnUninitialize( QuestListGameController self );bool OnStateChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "QuestListGameController", "OnStateChanges", (QuestListGameController_OnStateChanges x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnStateChanges( QuestListGameController self, uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnTrackedEntryChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "QuestListGameController", "OnTrackedEntryChanges", (QuestListGameController_OnTrackedEntryChanges x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnTrackedEntryChanges( QuestListGameController self, uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnCounterChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "QuestListGameController", "OnCounterChanged", (QuestListGameController_OnCounterChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnCounterChanged( QuestListGameController self, uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );bool OnObjectiveIsOptionalChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIre.Hooks.Place( "QuestListGameController", "OnObjectiveIsOptionalChanged", (QuestListGameController_OnObjectiveIsOptionalChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnObjectiveIsOptionalChanged( QuestListGameController self, uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType );void UpdateEntries()RTTIre.Hooks.PlaceVoid( "QuestListGameController", "UpdateEntries;", (QuestListGameController_UpdateEntries x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateEntries( QuestListGameController self );bool UpdateQuest(QuestDataWrapper questData)RTTIre.Hooks.Place( "QuestListGameController", "UpdateQuest;QuestDataWrapper", (QuestListGameController_UpdateQuest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateQuest( QuestListGameController self, QuestDataWrapper? questData );bool UpdateObjectives(QuestDataWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIre.Hooks.Place( "QuestListGameController", "UpdateObjectives;QuestDataWrapperObjectiveEntryLogicControllerBool", (QuestListGameController_UpdateObjectives x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateObjectives( QuestListGameController self, QuestDataWrapper? questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked );void UpdateObjective(QuestObjectiveWrapper objectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIre.Hooks.PlaceVoid( "QuestListGameController", "UpdateObjective;QuestObjectiveWrapperObjectiveEntryLogicControllerBool", (QuestListGameController_UpdateObjective x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateObjective( QuestListGameController self, QuestObjectiveWrapper? objectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked );void UpdateSubObjectives(QuestObjectiveWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIre.Hooks.PlaceVoid( "QuestListGameController", "UpdateSubObjectives;QuestObjectiveWrapperObjectiveEntryLogicControllerBool", (QuestListGameController_UpdateSubObjectives x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateSubObjectives( QuestListGameController self, QuestObjectiveWrapper? questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked );void UpdateSubObjective(QuestSubObjectiveWrapper subObjectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIre.Hooks.PlaceVoid( "QuestListGameController", "UpdateSubObjective;QuestSubObjectiveWrapperObjectiveEntryLogicControllerBool", (QuestListGameController_UpdateSubObjective x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_UpdateSubObjective( QuestListGameController self, QuestSubObjectiveWrapper? subObjectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked );WeakHandle<ObjectiveEntryLogicController> FindEntry(int entryId)RTTIWeakHandle<ObjectiveEntryLogicController> GetOrCreateEntry(int id, UIObjectiveEntryType entryType, WeakHandle<ObjectiveEntryLogicController> parent, bool? isOptional)RTTIint FindNewEntryIndex(UIObjectiveEntryType entryType, ObjectiveEntryLogicController parent)RTTIre.Hooks.Place( "QuestListGameController", "FindNewEntryIndex;UIObjectiveEntryTypeObjectiveEntryLogicController", (QuestListGameController_FindNewEntryIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_FindNewEntryIndex( QuestListGameController self, UIObjectiveEntryType entryType, ObjectiveEntryLogicController? parent );bool OnRemoveEntry(WeakHandle<ink.Widget> entryWidget)RTTIre.Hooks.Place( "QuestListGameController", "OnRemoveEntry", (QuestListGameController_OnRemoveEntry x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnRemoveEntry( QuestListGameController self, WeakHandle<ink.Widget> entryWidget );void RemoveEntry(WeakHandle<ink.Widget> entryWidget)RTTIre.Hooks.PlaceVoid( "QuestListGameController", "RemoveEntry;inkWidget", (QuestListGameController_RemoveEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_RemoveEntry( QuestListGameController self, WeakHandle<ink.Widget> entryWidget );UIObjectiveEntryData BuildEntryData(ABaseWrapper inData)RTTIre.Hooks.Place( "QuestListGameController", "BuildEntryData;ABaseWrapper", (QuestListGameController_BuildEntryData x) => { return re.Hooks.CallOriginal<re.msgpack.UIObjectiveEntryData>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_BuildEntryData( QuestListGameController self, ABaseWrapper? inData );bool ShouldDisplayEntry(UIObjectiveEntryType entryType)RTTIre.Hooks.Place( "QuestListGameController", "ShouldDisplayEntry;UIObjectiveEntryType", (QuestListGameController_ShouldDisplayEntry x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_ShouldDisplayEntry( QuestListGameController self, UIObjectiveEntryType entryType );bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTIre.Hooks.Place( "QuestListGameController", "OnAction", (QuestListGameController_OnAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestListGameController_OnAction( QuestListGameController self, game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer );