BlackICE Scripting

class

QuestListGameController

  • 15 properties
  • 20 functions

Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
entryListink.VerticalPanelWidgetReference0x58 scripted
scanPulseink.CompoundWidgetReference0x70 scripted
optionalHeaderink.WidgetReference0x88 scripted
toDoHeaderink.WidgetReference0xA0 scripted
optionalListink.VerticalPanelWidgetReference0xB8 scripted
nonOptionalListink.VerticalPanelWidgetReference0xD0 scripted
entryControllersink.ScriptDynArray?0xE8 scripted
scanPulseAnimProxyink.anim.Proxy?0xF8 scripted
stateChangesBlackboardIduint0x108 scripted
trackedChangesBlackboardIduint0x10C scripted
JournalWrapperJournalWrapper?0x110 scripted
playerWeakHandle<game.Object>0x120 scripted
optionalHeaderControllerWeakHandle<QuestListHeaderLogicController>0x130 scripted
toDoHeaderControllerWeakHandle<QuestListHeaderLogicController>0x140 scripted
lastNonOptionalObjectiveQuestObjectiveWrapper?0x150 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • bool OnStateChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • bool OnTrackedEntryChanges(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • bool OnCounterChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • bool OnObjectiveIsOptionalChanged(uint hash, CName className, game.JournalNotifyOption notifyOption, game.JournalChangeType changeType) RTTI
  • void UpdateEntries() RTTI
  • bool UpdateQuest(QuestDataWrapper questData) RTTI
  • bool UpdateObjectives(QuestDataWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked) RTTI
  • void UpdateObjective(QuestObjectiveWrapper objectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked) RTTI
  • void UpdateSubObjectives(QuestObjectiveWrapper questData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked) RTTI
  • void UpdateSubObjective(QuestSubObjectiveWrapper subObjectiveData, WeakHandle<ObjectiveEntryLogicController> parent, bool isParentTracked) RTTI
  • WeakHandle<ObjectiveEntryLogicController> FindEntry(int entryId) RTTI
  • WeakHandle<ObjectiveEntryLogicController> GetOrCreateEntry(int id, UIObjectiveEntryType entryType, WeakHandle<ObjectiveEntryLogicController> parent, bool? isOptional) RTTI
  • int FindNewEntryIndex(UIObjectiveEntryType entryType, ObjectiveEntryLogicController parent) RTTI
  • bool OnRemoveEntry(WeakHandle<ink.Widget> entryWidget) RTTI
  • void RemoveEntry(WeakHandle<ink.Widget> entryWidget) RTTI
  • UIObjectiveEntryData BuildEntryData(ABaseWrapper inData) RTTI
  • bool ShouldDisplayEntry(UIObjectiveEntryType entryType) RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI