class
DialogHubLogicController
- 30 properties
- 11 functions
Extends ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
progressBarHolder | ink.WidgetReference | 0x0 | scripted |
selectionSizeProviderRef | ink.WidgetReference | 0x18 | scripted |
selectionRoot | ink.WidgetReference | 0x30 | scripted |
moveAnimTime | float | 0x48 | scripted |
rootWidget | WeakHandle<ink.Widget> | 0x50 | scripted |
possessedDialogFluff | WeakHandle<ink.Widget> | 0x60 | scripted |
titleWidget | WeakHandle<ink.TextWidget> | 0x70 | scripted |
titleBorder | WeakHandle<ink.Widget> | 0x80 | scripted |
titleContainer | WeakHandle<ink.CompoundWidget> | 0x90 | scripted |
mainVert | WeakHandle<ink.CompoundWidget> | 0xA0 | scripted |
id | int | 0xB0 | scripted |
isSelected | bool | 0xB4 | scripted |
data | game.interactions.vis.ListChoiceHubData | 0xB8 | scripted |
itemControllers | WeakHandle<DialogChoiceLogicController>[] | 0x110 | scripted |
progressBar | WeakHandle<DialogChoiceTimerController> | 0x120 | scripted |
hasProgressBar | bool | 0x130 | scripted |
wasTimmed | bool | 0x131 | scripted |
isClosingDelayed | bool | 0x132 | scripted |
lastSelectedIdx | int | 0x134 | scripted |
inActiveTransparency | float | 0x138 | scripted |
animSelectMarginProxy | ink.anim.Proxy? | 0x140 | scripted |
animSelectSizeProxy | ink.anim.Proxy? | 0x150 | scripted |
animSelectMargin | ink.anim.Definition? | 0x160 | scripted |
animSelectSize | ink.anim.Definition? | 0x170 | scripted |
animfFadingOutProxy | ink.anim.Proxy? | 0x180 | scripted |
selectBgSizeInterp | ink.anim.SizeInterpolator? | 0x190 | scripted |
selectBgMarginInterp | ink.anim.MarginInterpolator? | 0x1A0 | scripted |
dialogHubData | DialogHubData | 0x1B0 | scripted |
pendingRequests | int | 0x1C4 | scripted |
spawnTokens | WeakHandle<ink.AsyncSpawnRequest>[] | 0x1C8 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "DialogHubLogicController", "OnInitialize", (DialogHubLogicController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_OnInitialize( DialogHubLogicController self );void OnMenuVisibilityChange(bool isMenuVisible)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "OnMenuVisibilityChange;Bool", (DialogHubLogicController_OnMenuVisibilityChange x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_OnMenuVisibilityChange( DialogHubLogicController self, bool isMenuVisible );void SetData(game.interactions.vis.ListChoiceHubData value, bool isSelected, int selectedInd, bool hasAboveElements, bool hasBelowElements, int currentNum, int argTotalCountAcrossHubs)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "SetData;script_ref<ListChoiceHubData>BoolInt32BoolBoolInt32Int32", (DialogHubLogicController_SetData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_SetData( DialogHubLogicController self, game.interactions.vis.ListChoiceHubData value, bool isSelected, int selectedInd, bool hasAboveElements, bool hasBelowElements, int currentNum, int argTotalCountAcrossHubs );bool OnItemSpawned(ink.Widget newItem, IScriptable userData)RTTIre.Hooks.Place( "DialogHubLogicController", "OnItemSpawned", (DialogHubLogicController_OnItemSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_OnItemSpawned( DialogHubLogicController self, ink.Widget? newItem, IScriptable? userData );void UpdateDialogHubData()RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "UpdateDialogHubData;", (DialogHubLogicController_UpdateDialogHubData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_UpdateDialogHubData( DialogHubLogicController self );void FadeOutItems(float fadeOutTime)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "FadeOutItems;Float", (DialogHubLogicController_FadeOutItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_FadeOutItems( DialogHubLogicController self, float fadeOutTime );int GetId()RTTIre.Hooks.Place( "DialogHubLogicController", "GetId;", (DialogHubLogicController_GetId x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_GetId( DialogHubLogicController self );void OverrideInputButton(bool overrideButton)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "OverrideInputButton;Bool", (DialogHubLogicController_OverrideInputButton x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_OverrideInputButton( DialogHubLogicController self, bool overrideButton );bool WasTimed()RTTIre.Hooks.Place( "DialogHubLogicController", "WasTimed;", (DialogHubLogicController_WasTimed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_WasTimed( DialogHubLogicController self );void SetupTimeBar(bool isActive, float timedDuration, float timedProgress)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "SetupTimeBar;BoolFloatFloat", (DialogHubLogicController_SetupTimeBar x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_SetupTimeBar( DialogHubLogicController self, bool isActive, float timedDuration, float timedProgress );void SetupTitle(string title, bool isActive, bool isPossessed)RTTIre.Hooks.PlaceVoid( "DialogHubLogicController", "SetupTitle;script_ref<String>BoolBool", (DialogHubLogicController_SetupTitle x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DialogHubLogicController_SetupTitle( DialogHubLogicController self, string title, bool isActive, bool isPossessed );