REDNODE / GAME API

QuestListGameController

classscriptedClass

extends inkHUDGameController › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 15

NameTypeFlags
entryControllersref<inkArray>scriptedprivate
entryListinkVerticalPanelRefscriptedprivate
JournalWrapperref<JournalWrapper>scriptedprivate
lastNonOptionalObjectiveref<QuestObjectiveWrapper>scriptedprivate
nonOptionalListinkVerticalPanelRefscriptedprivate
optionalHeaderinkWidgetRefscriptedprivate
optionalHeaderControllerwref<QuestListHeaderLogicController>scriptedprivate
optionalListinkVerticalPanelRefscriptedprivate
playerwref<GameObject>scriptedprivate
scanPulseinkCompoundRefscriptedprivate
scanPulseAnimProxyref<inkAnimProxy>scriptedprivate
stateChangesBlackboardIdUint32scriptedprivate
toDoHeaderinkWidgetRefscriptedprivate
toDoHeaderControllerwref<QuestListHeaderLogicController>scriptedprivate
trackedChangesBlackboardIdUint32scriptedprivate

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