class
QuestDetailsPanelController
- 29 properties
- 16 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
questTitle | ink.TextWidgetReference | 0x0 | scripted |
questDescription | ink.TextWidgetReference | 0x18 | scripted |
questLevel | ink.TextWidgetReference | 0x30 | scripted |
activeObjectives | ink.CompoundWidgetReference | 0x48 | scripted |
optionalObjectives | ink.CompoundWidgetReference | 0x60 | scripted |
completedObjectives | ink.CompoundWidgetReference | 0x78 | scripted |
codexLinksContainer | ink.CompoundWidgetReference | 0x90 | scripted |
missionLinksContainer | ink.CompoundWidgetReference | 0xA8 | scripted |
fluffLinksContainer | ink.CompoundWidgetReference | 0xC0 | scripted |
mapLinksContainer | ink.CompoundWidgetReference | 0xD8 | scripted |
missionLinkLine | ink.CompoundWidgetReference | 0xF0 | scripted |
fluffShardLinkLine | ink.CompoundWidgetReference | 0x108 | scripted |
codexLinkLine | ink.CompoundWidgetReference | 0x120 | scripted |
contentContainer | ink.WidgetReference | 0x138 | scripted |
scrollContainer | ink.WidgetReference | 0x150 | scripted |
noSelectedQuestContainer | ink.WidgetReference | 0x168 | scripted |
ep1Marker | ink.WidgetReference | 0x180 | scripted |
scrollContainerCtrl | WeakHandle<ink.ScrollController> | 0x198 | scripted |
currentQuestData | WeakHandle<game.JournalQuest> | 0x1A8 | scripted |
journalManager | WeakHandle<game.JournalManager> | 0x1B8 | scripted |
shardEntry | WeakHandle<game.JournalOnscreen> | 0x1C8 | scripted |
phoneSystem | WeakHandle<PhoneSystem> | 0x1D8 | scripted |
mappinSystem | WeakHandle<game.map.pins.MappinSystem> | 0x1E8 | scripted |
uiSystem | WeakHandle<game.ui.GameSystemUI> | 0x1F8 | scripted |
trackedObjective | WeakHandle<game.JournalQuestObjective> | 0x208 | scripted |
canUsePhone | bool | 0x218 | scripted |
objectiveOffset | float | 0x21C | scripted |
objectiveActionOffset | float | 0x220 | scripted |
objectiveActionsCount | int | 0x224 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "QuestDetailsPanelController", "OnInitialize", (QuestDetailsPanelController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_OnInitialize( QuestDetailsPanelController self );void Setup(WeakHandle<game.JournalQuest> questData, WeakHandle<game.JournalManager> journalManager, WeakHandle<PhoneSystem> phoneSystem, WeakHandle<game.map.pins.MappinSystem> mappinSystem, WeakHandle<game.ui.GameSystemUI> uiSystem, ScriptGameInstance game, bool? skipAnimation)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "Setup;JournalQuestJournalManagerPhoneSystemMappinSystemUISystemGameInstanceBool", (QuestDetailsPanelController_Setup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_Setup( QuestDetailsPanelController self, WeakHandle<game.JournalQuest> questData, WeakHandle<game.JournalManager> journalManager, WeakHandle<PhoneSystem> phoneSystem, WeakHandle<game.map.pins.MappinSystem> mappinSystem, WeakHandle<game.ui.GameSystemUI> uiSystem, ScriptGameInstance game, bool? skipAnimation );bool HasMultipleActionLinks()RTTIre.Hooks.Place( "QuestDetailsPanelController", "HasMultipleActionLinks;", (QuestDetailsPanelController_HasMultipleActionLinks x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_HasMultipleActionLinks( QuestDetailsPanelController self );void SetPhoneAvailable(bool value)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SetPhoneAvailable;Bool", (QuestDetailsPanelController_SetPhoneAvailable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SetPhoneAvailable( QuestDetailsPanelController self, bool value );void PopulateObjectives()RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "PopulateObjectives;", (QuestDetailsPanelController_PopulateObjectives x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_PopulateObjectives( QuestDetailsPanelController self );bool OnUpdateTrackedObjectiveEvent(UpdateTrackedObjectiveEvent e)RTTIre.Hooks.Place( "QuestDetailsPanelController", "OnUpdateTrackedObjectiveEvent", (QuestDetailsPanelController_OnUpdateTrackedObjectiveEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_OnUpdateTrackedObjectiveEvent( QuestDetailsPanelController self, UpdateTrackedObjectiveEvent? e );void PopulateCodexLinks(game.JournalQuestObjective objective)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "PopulateCodexLinks;JournalQuestObjective", (QuestDetailsPanelController_PopulateCodexLinks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_PopulateCodexLinks( QuestDetailsPanelController self, game.JournalQuestObjective? objective );int CalcObjectiveActionsCount(WeakHandle<game.JournalContainerEntry> entry)RTTIre.Hooks.Place( "QuestDetailsPanelController", "CalcObjectiveActionsCount;JournalContainerEntry", (QuestDetailsPanelController_CalcObjectiveActionsCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_CalcObjectiveActionsCount( QuestDetailsPanelController self, WeakHandle<game.JournalContainerEntry> entry );void PopulateObjectiveActionLinks(game.JournalQuestObjective trackedObjective, ink.CompoundWidgetReference container)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "PopulateObjectiveActionLinks;JournalQuestObjectiveinkCompoundRef", (QuestDetailsPanelController_PopulateObjectiveActionLinks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_PopulateObjectiveActionLinks( QuestDetailsPanelController self, game.JournalQuestObjective? trackedObjective, ink.CompoundWidgetReference container );void SpawnMappinLink(game.JournalQuestMapPinBase mappinEntry, Vector3 jumpTo, bool isTracked)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnMappinLink;JournalQuestMapPinBaseVector3Bool", (QuestDetailsPanelController_SpawnMappinLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnMappinLink( QuestDetailsPanelController self, game.JournalQuestMapPinBase? mappinEntry, Vector3 jumpTo, bool isTracked );void SpawnCodexLink(game.JournalEntry journalEntry, game.JournalEntry? journalEntryReplacer)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnCodexLink;JournalEntryJournalEntry", (QuestDetailsPanelController_SpawnCodexLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnCodexLink( QuestDetailsPanelController self, game.JournalEntry? journalEntry, game.JournalEntry? journalEntryReplacer );void SpawnQuestLink(game.JournalQuest journalEntry)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnQuestLink;JournalQuest", (QuestDetailsPanelController_SpawnQuestLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnQuestLink( QuestDetailsPanelController self, game.JournalQuest? journalEntry );void SpawnContactLink(game.JournalContact contactEntry, ink.CompoundWidgetReference container, bool inputEnabled)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnContactLink;JournalContactinkCompoundRefBool", (QuestDetailsPanelController_SpawnContactLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnContactLink( QuestDetailsPanelController self, game.JournalContact? contactEntry, ink.CompoundWidgetReference container, bool inputEnabled );void SpawnMessageLink(WeakHandle<game.JournalEntry> childEntry, ink.CompoundWidgetReference container, bool inputEnabled)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnMessageLink;JournalEntryinkCompoundRefBool", (QuestDetailsPanelController_SpawnMessageLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnMessageLink( QuestDetailsPanelController self, WeakHandle<game.JournalEntry> childEntry, ink.CompoundWidgetReference container, bool inputEnabled );void SpawnShardLink(game.JournalOnscreen journalEntry, ink.CompoundWidgetReference container, bool inputEnabled)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnShardLink;JournalOnscreeninkCompoundRefBool", (QuestDetailsPanelController_SpawnShardLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnShardLink( QuestDetailsPanelController self, game.JournalOnscreen? journalEntry, ink.CompoundWidgetReference container, bool inputEnabled );void SpawnFluffShardLink(game.JournalOnscreen journalEntry)RTTIre.Hooks.PlaceVoid( "QuestDetailsPanelController", "SpawnFluffShardLink;JournalOnscreen", (QuestDetailsPanelController_SpawnFluffShardLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct QuestDetailsPanelController_SpawnFluffShardLink( QuestDetailsPanelController self, game.JournalOnscreen? journalEntry );