QuestListGameController
classscriptedClass
extends inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 15
| Name | Type | Flags |
|---|---|---|
entryControllers | ref<inkArray> | scriptedprivate |
entryList | inkVerticalPanelRef | scriptedprivate |
JournalWrapper | ref<JournalWrapper> | scriptedprivate |
lastNonOptionalObjective | ref<QuestObjectiveWrapper> | scriptedprivate |
nonOptionalList | inkVerticalPanelRef | scriptedprivate |
optionalHeader | inkWidgetRef | scriptedprivate |
optionalHeaderController | wref<QuestListHeaderLogicController> | scriptedprivate |
optionalList | inkVerticalPanelRef | scriptedprivate |
player | wref<GameObject> | scriptedprivate |
scanPulse | inkCompoundRef | scriptedprivate |
scanPulseAnimProxy | ref<inkAnimProxy> | scriptedprivate |
stateChangesBlackboardId | Uint32 | scriptedprivate |
toDoHeader | inkWidgetRef | scriptedprivate |
toDoHeaderController | wref<QuestListHeaderLogicController> | scriptedprivate |
trackedChangesBlackboardId | Uint32 | scriptedprivate |
Methods 20
private final func BuildEntryData(inData: ref<ABaseWrapper>) -> UIObjectiveEntryDatascripted
private final func FindEntry(entryId: Int32) -> wref<ObjectiveEntryLogicController>scripted
private final func FindNewEntryIndex(entryType: UIObjectiveEntryType, parent: ref<ObjectiveEntryLogicController>) -> Int32scripted
private final func GetOrCreateEntry(id: Int32, entryType: UIObjectiveEntryType, parent: wref<ObjectiveEntryLogicController>, opt isOptional: Bool) -> wref<ObjectiveEntryLogicController>scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnCounterChanged(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnObjectiveIsOptionalChanged(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnRemoveEntry(entryWidget: wref<inkWidget>) -> Boolscripted
protected cb func OnStateChanges(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnTrackedEntryChanges(hash: Uint32, className: CName, notifyOption: JournalNotifyOption, changeType: JournalChangeType) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func RemoveEntry(entryWidget: wref<inkWidget>)scripted
private final func ShouldDisplayEntry(entryType: UIObjectiveEntryType) -> Boolscripted
private final func UpdateEntries()scripted
private final func UpdateObjective(objectiveData: ref<QuestObjectiveWrapper>, parent: wref<ObjectiveEntryLogicController>, isParentTracked: Bool)scripted
private final func UpdateObjectives(questData: ref<QuestDataWrapper>, parent: wref<ObjectiveEntryLogicController>, isParentTracked: Bool) -> Boolscripted
private final func UpdateQuest(questData: ref<QuestDataWrapper>) -> Boolscripted
private final func UpdateSubObjective(subObjectiveData: ref<QuestSubObjectiveWrapper>, parent: wref<ObjectiveEntryLogicController>, isParentTracked: Bool)scripted
private final func UpdateSubObjectives(questData: ref<QuestObjectiveWrapper>, parent: wref<ObjectiveEntryLogicController>, isParentTracked: Bool)scripted