class character
CreationBodyMorphOption
character.CreationBodyMorphOption
- 16 properties
- 24 functions
Extends CharacterCreationBodyMorphBaseOption ink.WidgetLogicController ink.IWidgetLogicController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
optionLabel | ink.TextWidgetReference | 0x8 | scripted |
selectedLabel | ink.TextWidgetReference | 0x20 | scripted |
selectorNextBtn | ink.WidgetReference | 0x38 | scripted |
selectorPrevBtn | ink.WidgetReference | 0x50 | scripted |
selectorTexture | ink.ImageWidgetReference | 0x68 | scripted |
arrowsTexture | ink.ImageWidgetReference | 0x80 | scripted |
optionSwitchHint | ink.WidgetReference | 0x98 | scripted |
selectorOption | WeakHandle<game.ui.CharacterCustomizationOption> | 0xB0 | scripted |
morphInfo | WeakHandle<game.ui.MorphInfo> | 0xC0 | scripted |
appearanceInfo | WeakHandle<game.ui.AppearanceInfo> | 0xD0 | scripted |
switcherInfo | WeakHandle<game.ui.SwitcherInfo> | 0xE0 | scripted |
currSelectorIndex | int | 0xF0 | scripted |
selector | WeakHandle<ink.Widget> | 0xF8 | scripted |
inputDisabled | bool | 0x108 | scripted |
isVisible | bool | 0x109 | scripted |
animationProxy | ink.anim.Proxy? | 0x110 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnInitialize", (CreationBodyMorphOption_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnInitialize( character.CreationBodyMorphOption self );bool OnUninitialize()RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnUninitialize", (CreationBodyMorphOption_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnUninitialize( character.CreationBodyMorphOption self );bool OnHoverOverNext(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOverNext", (CreationBodyMorphOption_OnHoverOverNext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOverNext( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnHoverOutNext(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOutNext", (CreationBodyMorphOption_OnHoverOutNext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOutNext( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnHoverOverPrev(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOverPrev", (CreationBodyMorphOption_OnHoverOverPrev x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOverPrev( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnHoverOutPrev(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOutPrev", (CreationBodyMorphOption_OnHoverOutPrev x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOutPrev( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnNext(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnNext", (CreationBodyMorphOption_OnNext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnNext( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnPrev(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnPrev", (CreationBodyMorphOption_OnPrev x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnPrev( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnShortcutPress(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnShortcutPress", (CreationBodyMorphOption_OnShortcutPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnShortcutPress( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnHoverOverWidget(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOverWidget", (CreationBodyMorphOption_OnHoverOverWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOverWidget( character.CreationBodyMorphOption self, ink.PointerEvent? e );bool OnHoverOutWidget(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "OnHoverOutWidget", (CreationBodyMorphOption_OnHoverOutWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_OnHoverOutWidget( character.CreationBodyMorphOption self, ink.PointerEvent? e );void SetInputDisabled(bool disabled)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetInputDisabled;Bool", (CreationBodyMorphOption_SetInputDisabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetInputDisabled( character.CreationBodyMorphOption self, bool disabled );void Previous()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "Previous;", (CreationBodyMorphOption_Previous x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_Previous( character.CreationBodyMorphOption self );void Next()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "Next;", (CreationBodyMorphOption_Next x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_Next( character.CreationBodyMorphOption self );WeakHandle<game.ui.CharacterCustomizationOption> GetSelectorOption()RTTIuint GetSelectorIndex()RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "GetSelectorIndex;", (CreationBodyMorphOption_GetSelectorIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_GetSelectorIndex( character.CreationBodyMorphOption self );void SetOption(WeakHandle<game.ui.CharacterCustomizationOption> option)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetOption;CharacterCustomizationOption", (CreationBodyMorphOption_SetOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetOption( character.CreationBodyMorphOption self, WeakHandle<game.ui.CharacterCustomizationOption> option );void ResetOption()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "ResetOption;", (CreationBodyMorphOption_ResetOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_ResetOption( character.CreationBodyMorphOption self );void RefreshView()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "RefreshView;", (CreationBodyMorphOption_RefreshView x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_RefreshView( character.CreationBodyMorphOption self );void SetSelectorOption(WeakHandle<game.ui.CharacterCustomizationOption> option)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetSelectorOption;CharacterCustomizationOption", (CreationBodyMorphOption_SetSelectorOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetSelectorOption( character.CreationBodyMorphOption self, WeakHandle<game.ui.CharacterCustomizationOption> option );void SetSelectedMorphName(WeakHandle<game.ui.MorphInfo> morphInfo, int currIndex, bool? force)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetSelectedMorphName;gameuiMorphInfoInt32Bool", (CreationBodyMorphOption_SetSelectedMorphName x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetSelectedMorphName( character.CreationBodyMorphOption self, WeakHandle<game.ui.MorphInfo> morphInfo, int currIndex, bool? force );void SetSelectedAppearanceDefinition(WeakHandle<game.ui.AppearanceInfo> appearanceInfo, int currIndex, bool? force)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetSelectedAppearanceDefinition;gameuiAppearanceInfoInt32Bool", (CreationBodyMorphOption_SetSelectedAppearanceDefinition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetSelectedAppearanceDefinition( character.CreationBodyMorphOption self, WeakHandle<game.ui.AppearanceInfo> appearanceInfo, int currIndex, bool? force );void SetSelectedSwitcherOption(WeakHandle<game.ui.SwitcherInfo> switcherInfo, int currIndex, bool? force)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphOption", "SetSelectedSwitcherOption;gameuiSwitcherInfoInt32Bool", (CreationBodyMorphOption_SetSelectedSwitcherOption x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_SetSelectedSwitcherOption( character.CreationBodyMorphOption self, WeakHandle<game.ui.SwitcherInfo> switcherInfo, int currIndex, bool? force );int Circle(int v, int min, int max)RTTIre.Hooks.Place( "characterCreationBodyMorphOption", "Circle;Int32Int32Int32", (CreationBodyMorphOption_Circle x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphOption_Circle( character.CreationBodyMorphOption self, int v, int min, int max );