class
DeviceButtonLogicControllerBase
- 16 properties
- 22 functions
- 4 derived classes
Extends ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
ComputerDocumentThumbnailWidgetController, ComputerMenuButtonController, DeviceActionWidgetControllerBase, DeviceThumbnailWidgetControllerBase
Properties
| Property | Type | Offset | |
|---|---|---|---|
targetWidgetRef | ink.WidgetReference | 0x0 | scripted |
displayNameWidget | ink.TextWidgetReference | 0x18 | scripted |
iconWidget | ink.ImageWidgetReference | 0x30 | scripted |
toggleSwitchWidget | ink.ImageWidgetReference | 0x48 | scripted |
sizeProviderWidget | ink.WidgetReference | 0x60 | scripted |
selectionMarkerWidget | ink.WidgetReference | 0x78 | scripted |
onReleaseAnimations | WidgetAnimationManager? | 0x90 | scripted |
onPressAnimations | WidgetAnimationManager? | 0xA0 | scripted |
onHoverOverAnimations | WidgetAnimationManager? | 0xB0 | scripted |
onHoverOutAnimations | WidgetAnimationManager? | 0xC0 | scripted |
defaultStyle | red.ResourceReferenceScriptToken | 0xD0 | scripted |
selectionStyle | red.ResourceReferenceScriptToken | 0xD8 | scripted |
soundData | SSoundData | 0xE0 | scripted |
isInitialized | bool | 0x108 | scripted |
targetWidget | WeakHandle<ink.Widget> | 0x110 | scripted |
isSelected | bool | 0x120 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "OnInitialize", (DeviceButtonLogicControllerBase_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_OnInitialize( DeviceButtonLogicControllerBase self );bool IsInitialized()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "IsInitialized;", (DeviceButtonLogicControllerBase_IsInitialized x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_IsInitialized( DeviceButtonLogicControllerBase self );void ResolveWidgetState(EWidgetState state)RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "ResolveWidgetState;EWidgetState", (DeviceButtonLogicControllerBase_ResolveWidgetState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_ResolveWidgetState( DeviceButtonLogicControllerBase self, EWidgetState state );void SetButtonSize(float x, float y)RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "SetButtonSize;FloatFloat", (DeviceButtonLogicControllerBase_SetButtonSize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_SetButtonSize( DeviceButtonLogicControllerBase self, float x, float y );void ToggleSelection(bool isSelected)RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "ToggleSelection;Bool", (DeviceButtonLogicControllerBase_ToggleSelection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_ToggleSelection( DeviceButtonLogicControllerBase self, bool isSelected );void ResolveSelection()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "ResolveSelection;", (DeviceButtonLogicControllerBase_ResolveSelection x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_ResolveSelection( DeviceButtonLogicControllerBase self );void RegisterBaseInputCallbacks()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "RegisterBaseInputCallbacks;", (DeviceButtonLogicControllerBase_RegisterBaseInputCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_RegisterBaseInputCallbacks( DeviceButtonLogicControllerBase self );bool OnHoverOver(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "OnHoverOver", (DeviceButtonLogicControllerBase_OnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_OnHoverOver( DeviceButtonLogicControllerBase self, ink.PointerEvent? e );bool OnHoverOut(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "OnHoverOut", (DeviceButtonLogicControllerBase_OnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_OnHoverOut( DeviceButtonLogicControllerBase self, ink.PointerEvent? e );bool OnPress(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "OnPress", (DeviceButtonLogicControllerBase_OnPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_OnPress( DeviceButtonLogicControllerBase self, ink.PointerEvent? e );bool OnRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "OnRelease", (DeviceButtonLogicControllerBase_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_OnRelease( DeviceButtonLogicControllerBase self, ink.PointerEvent? e );void TriggerOnHoverOutAnimations()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "TriggerOnHoverOutAnimations;", (DeviceButtonLogicControllerBase_TriggerOnHoverOutAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_TriggerOnHoverOutAnimations( DeviceButtonLogicControllerBase self );void TriggerOnHoverOverAnimations()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "TriggerOnHoverOverAnimations;", (DeviceButtonLogicControllerBase_TriggerOnHoverOverAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_TriggerOnHoverOverAnimations( DeviceButtonLogicControllerBase self );void TriggerOnPressAnimations()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "TriggerOnPressAnimations;", (DeviceButtonLogicControllerBase_TriggerOnPressAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_TriggerOnPressAnimations( DeviceButtonLogicControllerBase self );void TriggerOnReleaseAnimations()RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "TriggerOnReleaseAnimations;", (DeviceButtonLogicControllerBase_TriggerOnReleaseAnimations x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_TriggerOnReleaseAnimations( DeviceButtonLogicControllerBase self );void RegisterAudioCallbacks(game.ui.WidgetGameController gameController)RTTIre.Hooks.PlaceVoid( "DeviceButtonLogicControllerBase", "RegisterAudioCallbacks;inkGameController", (DeviceButtonLogicControllerBase_RegisterAudioCallbacks x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_RegisterAudioCallbacks( DeviceButtonLogicControllerBase self, game.ui.WidgetGameController? gameController );CName GetWidgetAudioName()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "GetWidgetAudioName;", (DeviceButtonLogicControllerBase_GetWidgetAudioName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_GetWidgetAudioName( DeviceButtonLogicControllerBase self );CName GetOnPressKeySfxName()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "GetOnPressKeySfxName;", (DeviceButtonLogicControllerBase_GetOnPressKeySfxName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_GetOnPressKeySfxName( DeviceButtonLogicControllerBase self );CName GetOnReleaseKeySfxName()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "GetOnReleaseKeySfxName;", (DeviceButtonLogicControllerBase_GetOnReleaseKeySfxName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_GetOnReleaseKeySfxName( DeviceButtonLogicControllerBase self );CName GetOnHoverOverKeySfxName()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "GetOnHoverOverKeySfxName;", (DeviceButtonLogicControllerBase_GetOnHoverOverKeySfxName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_GetOnHoverOverKeySfxName( DeviceButtonLogicControllerBase self );CName GetOnHoverOutKeySfxName()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "GetOnHoverOutKeySfxName;", (DeviceButtonLogicControllerBase_GetOnHoverOutKeySfxName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_GetOnHoverOutKeySfxName( DeviceButtonLogicControllerBase self );string ATUI_GetButtonDisplayText()RTTIre.Hooks.Place( "DeviceButtonLogicControllerBase", "ATUI_GetButtonDisplayText;", (DeviceButtonLogicControllerBase_ATUI_GetButtonDisplayText x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceButtonLogicControllerBase_ATUI_GetButtonDisplayText( DeviceButtonLogicControllerBase self );