QuestListGameController class
QuestListGameController
Inheritance
Base: game.ui.HUDGameController
Derived
None.
Properties
| Property | Type | |
|---|---|---|
entryList | ink.VerticalPanelWidgetReference | scripted |
scanPulse | ink.CompoundWidgetReference | scripted |
optionalHeader | ink.WidgetReference | scripted |
toDoHeader | ink.WidgetReference | scripted |
optionalList | ink.VerticalPanelWidgetReference | scripted |
nonOptionalList | ink.VerticalPanelWidgetReference | scripted |
entryControllers | ink.ScriptDynArray? | scripted |
scanPulseAnimProxy | ink.anim.Proxy? | scripted |
stateChangesBlackboardId | uint | scripted |
trackedChangesBlackboardId | uint | scripted |
JournalWrapper | JournalWrapper? | scripted |
player | WeakHandle<game.Object> | scripted |
optionalHeaderController | WeakHandle<QuestListHeaderLogicController> | scripted |
toDoHeaderController | WeakHandle<QuestListHeaderLogicController> | scripted |
lastNonOptionalObjective | QuestObjectiveWrapper? | scripted |
Functions
bool OnInitialize()RTTIbool OnUninitialize()RTTIbool OnStateChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIbool OnTrackedEntryChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIbool OnCounterChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIbool OnObjectiveIsOptionalChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType)RTTIvoid UpdateEntries()RTTIbool UpdateQuest(QuestDataWrapper questData)RTTIbool UpdateObjectives(QuestDataWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIvoid UpdateObjective(QuestObjectiveWrapper objectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIvoid UpdateSubObjectives(QuestObjectiveWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIvoid UpdateSubObjective(QuestSubObjectiveWrapper subObjectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked)RTTIWeakHandle<ObjectiveEntryLogicController> FindEntry(int entryId)RTTIWeakHandle<ObjectiveEntryLogicController> GetOrCreateEntry(int id, UIObjectiveEntryType entryType, WeakHandle<ObjectiveEntryLogicController> parent, bool? isOptional)RTTIint FindNewEntryIndex(UIObjectiveEntryType entryType, ObjectiveEntryLogicController parent)RTTIbool OnRemoveEntry(WeakHandle<ink.Widget> entryWidget)RTTIvoid RemoveEntry(WeakHandle<ink.Widget> entryWidget)RTTIUIObjectiveEntryData BuildEntryData(ABaseWrapper inData)RTTIbool ShouldDisplayEntry(UIObjectiveEntryType entryType)RTTIbool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer)RTTI