class
YaibaButton
- 6 properties
- 3 functions
Extends ink.ButtonController ink.DiscreteNavigationController ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
normalBackground | ink.ImageWidgetReference | 0x0 | scripted |
pressBackground | ink.ImageWidgetReference | 0x18 | scripted |
hoverBackground | ink.ImageWidgetReference | 0x30 | scripted |
disabledBackground | ink.ImageWidgetReference | 0x48 | scripted |
enabledText | ink.TextWidgetReference | 0x60 | scripted |
disabledText | ink.TextWidgetReference | 0x78 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "YaibaButton", "OnInitialize", (YaibaButton_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct YaibaButton_OnInitialize( YaibaButton self );bool OnButtonStateChanged(WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState)RTTIre.Hooks.Place( "YaibaButton", "OnButtonStateChanged", (YaibaButton_OnButtonStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct YaibaButton_OnButtonStateChanged( YaibaButton self, WeakHandle<ink.ButtonController> controller, ink.EButtonState oldState, ink.EButtonState newState );void SetImageOrDefaultVisible(ink.ImageWidgetReference image, bool visible, ink.ImageWidgetReference defaultImage)RTTIre.Hooks.PlaceVoid( "YaibaButton", "SetImageOrDefaultVisible;inkImageRefBoolinkImageRef", (YaibaButton_SetImageOrDefaultVisible x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct YaibaButton_SetImageOrDefaultVisible( YaibaButton self, ink.ImageWidgetReference image, bool visible, ink.ImageWidgetReference defaultImage );