class ink
ButtonController
ink.ButtonController
- 9 properties
- 12 functions
- 21 derived classes
Extends ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
ArrowButton, CharacterCreationTopBarHeader, DeviceButtonLogicControllerBase, FastTravelButtonLogicController, IngredientListItemLogicController, LinkController, NetworkMinigameGridCellController, ObjectiveController, PerkDisplayController, ProficiencyButtonController
Show 11 more of 21 derived classes
QuestItemController, StatsStreetCredRewardItem, YaibaButton, character.CreationGenderBackstoryBtn, character.CreationLifePathBtn, character.CreationNavigationBtn, ink.ButtonAnimatedController, ink.ButtonTintController, ink.ListItemController, ink.ToggleController, ink.VirtualCompoundItemController
Properties
| Property | Type | Offset | |
|---|---|---|---|
ButtonClick | ink.ButtonClickCallback | 0xC0 | |
ButtonHoldComplete | ink.ButtonHoldCompleteCallback | 0xF8 | |
ButtonStateChanged | ink.ButtonStateChangeCallback | 0x130 | |
ButtonSelectionChanged | ink.ButtonSelectionCallback | 0x1A0 | |
ButtonHoldProgressChanged | ink.ButtonProgressChangedCallback | 0x168 | |
canHold | bool | 0x1E8 | |
selectable | bool | 0x1E4 | |
selected | bool | 0x1E5 | |
autoUpdateWidgetState | bool | 0x1E9 |
Functions
ink.EButtonState GetState()RTTIre.Hooks.Place( "inkButtonController", "GetState", (ButtonController_GetState x) => { return re.Hooks.CallOriginal<re.msgpack.ink.EButtonState>(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_GetState( ink.ButtonController self );bool GetEnabled()RTTIre.Hooks.Place( "inkButtonController", "GetEnabled", (ButtonController_GetEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_GetEnabled( ink.ButtonController self );void SetEnabled(bool enabled)RTTIre.Hooks.PlaceVoid( "inkButtonController", "SetEnabled", (ButtonController_SetEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_SetEnabled( ink.ButtonController self, bool enabled );bool CanHold()RTTIre.Hooks.Place( "inkButtonController", "CanHold", (ButtonController_CanHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_CanHold( ink.ButtonController self );void SetCanHold(bool canHold)RTTIre.Hooks.PlaceVoid( "inkButtonController", "SetCanHold", (ButtonController_SetCanHold x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_SetCanHold( ink.ButtonController self, bool canHold );bool GetSelected()RTTIre.Hooks.Place( "inkButtonController", "GetSelected", (ButtonController_GetSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_GetSelected( ink.ButtonController self );void SetSelected(bool selected)RTTIre.Hooks.PlaceVoid( "inkButtonController", "SetSelected", (ButtonController_SetSelected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_SetSelected( ink.ButtonController self, bool selected );void GetSelectable()RTTIre.Hooks.PlaceVoid( "inkButtonController", "GetSelectable", (ButtonController_GetSelectable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_GetSelectable( ink.ButtonController self );void SetSelectable(bool selectable)RTTIre.Hooks.PlaceVoid( "inkButtonController", "SetSelectable", (ButtonController_SetSelectable x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_SetSelectable( ink.ButtonController self, bool selectable );bool GetAutoUpdateWidgetState()RTTIre.Hooks.Place( "inkButtonController", "GetAutoUpdateWidgetState", (ButtonController_GetAutoUpdateWidgetState x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_GetAutoUpdateWidgetState( ink.ButtonController self );void SetAutoUpdateWidgetState(bool autoUpdate)RTTIre.Hooks.PlaceVoid( "inkButtonController", "SetAutoUpdateWidgetState", (ButtonController_SetAutoUpdateWidgetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_SetAutoUpdateWidgetState( ink.ButtonController self, bool autoUpdate );void UpdateButtonState(bool? force)RTTIre.Hooks.PlaceVoid( "inkButtonController", "UpdateButtonState", (ButtonController_UpdateButtonState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ButtonController_UpdateButtonState( ink.ButtonController self, bool? force );