class
BaseButtonView
- 1 property
- 4 functions
- 18 derived classes
Extends ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Derived
ButtonCursorStateView, ButtonPlaySoundView, ClothingSetController, ClothingSetIconButton, ColorTemplatePreviewDisplayController, CrafringMaterialItemController, CyberwareSlot, DropdownElementController, DropdownItemController, InventoryFilterButton
Properties
| Property | Type | Offset | |
|---|---|---|---|
ButtonController | WeakHandle<ink.ButtonController> | 0x0 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "BaseButtonView", "OnInitialize", (BaseButtonView_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseButtonView_OnInitialize( BaseButtonView self );bool OnButtonStateChanged(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState)RTTIre.Hooks.Place( "BaseButtonView", "OnButtonStateChanged", (BaseButtonView_OnButtonStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct BaseButtonView_OnButtonStateChanged( BaseButtonView self, WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState );void ButtonStateChanged(ink.EButtonState oldState, ink.EButtonState newState)RTTIre.Hooks.PlaceVoid( "BaseButtonView", "ButtonStateChanged;inkEButtonStateinkEButtonState", (BaseButtonView_ButtonStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct BaseButtonView_ButtonStateChanged( BaseButtonView self, ink.EButtonState oldState, ink.EButtonState newState );WeakHandle<ink.ButtonController> GetParentButton()RTTI