class interaction
WidgetGameController
interaction.WidgetGameController
- 26 properties
- 10 functions
Extends game.ui.HUDGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
root | WeakHandle<ink.Widget> | 0x58 | scripted |
titleLabel | WeakHandle<ink.TextWidget> | 0x68 | scripted |
titleBorder | WeakHandle<ink.Widget> | 0x78 | scripted |
optionsList | WeakHandle<ink.HorizontalPanelWidget> | 0x88 | scripted |
widgetsPool | WeakHandle<ink.Widget>[] | 0x98 | scripted |
widgetsCallbacks | red.CallbackObject?[] | 0xA8 | scripted |
bbInteraction | WeakHandle<game.IBlackboard> | 0xB8 | scripted |
bbPlayerStateMachine | WeakHandle<game.IBlackboard> | 0xC8 | scripted |
bbInteractionDefinition | UIInteractionsDef? | 0xD8 | scripted |
updateInteractionId | red.CallbackObject? | 0xE8 | scripted |
activeHubListenerId | red.CallbackObject? | 0xF8 | scripted |
contactsActiveListenerId | red.CallbackObject? | 0x108 | scripted |
id | int | 0x118 | scripted |
isActive | bool | 0x11C | scripted |
areContactsOpen | bool | 0x11D | scripted |
dataActive | bool | 0x11E | scripted |
progressBarHolder | ink.WidgetReference | 0x120 | scripted |
progressBar | WeakHandle<DialogChoiceTimerController> | 0x138 | scripted |
hasProgressBar | bool | 0x148 | scripted |
bb | WeakHandle<game.IBlackboard> | 0x150 | scripted |
bbUIInteractionsDef | UIInteractionsDef? | 0x160 | scripted |
bbLastAttemptedChoiceCallbackId | red.CallbackObject? | 0x170 | scripted |
OnZoneChangeCallback | red.CallbackObject? | 0x180 | scripted |
pendingRequests | int | 0x190 | scripted |
spawnTokens | WeakHandle<ink.AsyncSpawnRequest>[] | 0x198 | scripted |
currentOptions | game.interactions.vis.InteractionChoiceData[] | 0x1A8 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "interactionWidgetGameController", "OnInitialize", (WidgetGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_OnInitialize( interaction.WidgetGameController self );bool OnUninitialize()RTTIre.Hooks.Place( "interactionWidgetGameController", "OnUninitialize", (WidgetGameController_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_OnUninitialize( interaction.WidgetGameController self );game.Object? GetOwner()RTTIre.Hooks.Place( "interactionWidgetGameController", "GetOwner;", (WidgetGameController_GetOwner x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_GetOwner( interaction.WidgetGameController self );bool OnItemSpawned(ink.Widget newItem, IScriptable userData)RTTIre.Hooks.Place( "interactionWidgetGameController", "OnItemSpawned", (WidgetGameController_OnItemSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_OnItemSpawned( interaction.WidgetGameController self, ink.Widget? newItem, IScriptable? userData );void UpadateChoiceData()RTTIre.Hooks.PlaceVoid( "interactionWidgetGameController", "UpadateChoiceData;", (WidgetGameController_UpadateChoiceData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_UpadateChoiceData( interaction.WidgetGameController self );void ResolveRootVisibility()RTTIre.Hooks.PlaceVoid( "interactionWidgetGameController", "ResolveRootVisibility;", (WidgetGameController_ResolveRootVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_ResolveRootVisibility( interaction.WidgetGameController self );UIInteractionSkillCheck[] GetSkillchecks(game.interactions.vis.InteractionChoiceHubData choiceHubData)RTTIbool GetSkillcheck(game.interactions.vis.InteractionChoiceData choice, UIInteractionSkillCheck skillcheck)RTTIre.Hooks.Place( "interactionWidgetGameController", "GetSkillcheck;script_ref<InteractionChoiceData>script_ref<UIInteractionSkillCheck>", (WidgetGameController_GetSkillcheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_GetSkillcheck( interaction.WidgetGameController self, game.interactions.vis.InteractionChoiceData choice, UIInteractionSkillCheck skillcheck );bool OnZoneChange(int value)RTTIre.Hooks.Place( "interactionWidgetGameController", "OnZoneChange", (WidgetGameController_OnZoneChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_OnZoneChange( interaction.WidgetGameController self, int value );void UpdateVisibility()RTTIre.Hooks.PlaceVoid( "interactionWidgetGameController", "UpdateVisibility;", (WidgetGameController_UpdateVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct WidgetGameController_UpdateVisibility( interaction.WidgetGameController self );