class character
CreationBodyMorphMenu
character.CreationBodyMorphMenu
- 64 properties
- 74 functions
Extends game.ui.BaseCharacterCreationController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
defaultPreviewSlot | CName | 0x48 | scripted |
optionsList | ink.CompoundWidgetReference | 0x50 | scripted |
colorPicker | ink.WidgetReference | 0x68 | scripted |
colorPickerContentWrapper | ink.WidgetReference | 0x80 | scripted |
colorPickerBG | ink.WidgetReference | 0x98 | scripted |
colorPickerClose | ink.WidgetReference | 0xB0 | scripted |
scrollWidget | ink.WidgetReference | 0xC8 | scripted |
scrollArea | ink.ScrollAreaWidgetReference | 0xE0 | scripted |
optionList | WeakHandle<ink.CompoundWidget> | 0xF8 | scripted |
slider | ink.WidgetReference | 0x108 | scripted |
previousPageBtn | ink.WidgetReference | 0x120 | scripted |
previousPageBtnBg | ink.ImageWidgetReference | 0x138 | scripted |
previousPageBtnText | ink.TextWidgetReference | 0x150 | scripted |
nextPageBtnBg | ink.ImageWidgetReference | 0x168 | scripted |
nextPageBtnText | ink.TextWidgetReference | 0x180 | scripted |
backConfirmation | ink.WidgetReference | 0x198 | scripted |
backConfirmationWidget | ink.WidgetReference | 0x1B0 | scripted |
ConfirmationConfirmBtn | ink.WidgetReference | 0x1C8 | scripted |
ConfirmationCloseBtn | ink.WidgetReference | 0x1E0 | scripted |
preset1Group | ink.WidgetReference | 0x1F8 | scripted |
preset2Group | ink.WidgetReference | 0x210 | scripted |
preset3Group | ink.WidgetReference | 0x228 | scripted |
randomizeGroup | ink.WidgetReference | 0x240 | scripted |
presetsLabel | ink.WidgetReference | 0x258 | scripted |
preset1 | ink.WidgetReference | 0x270 | scripted |
preset2 | ink.WidgetReference | 0x288 | scripted |
preset3 | ink.WidgetReference | 0x2A0 | scripted |
randomize | ink.WidgetReference | 0x2B8 | scripted |
randomizeBg | ink.ImageWidgetReference | 0x2D0 | scripted |
randomizationSettingsButton | ink.WidgetReference | 0x2E8 | scripted |
randomizationSettingsWidget | ink.WidgetReference | 0x300 | scripted |
randomizationSettingsController | WeakHandle<game.ui.CharacterRandomizationController> | 0x318 | scripted |
randomizationSettingsButtonBg | ink.ImageWidgetReference | 0x328 | scripted |
preset1Thumbnail | ink.ImageWidgetReference | 0x340 | scripted |
preset2Thumbnail | ink.ImageWidgetReference | 0x358 | scripted |
preset3Thumbnail | ink.ImageWidgetReference | 0x370 | scripted |
preset1Bg | ink.ImageWidgetReference | 0x388 | scripted |
preset2Bg | ink.ImageWidgetReference | 0x3A0 | scripted |
preset3Bg | ink.ImageWidgetReference | 0x3B8 | scripted |
navigationButtons | ink.WidgetReference | 0x3D0 | scripted |
hideColorPickerNextFrame | bool | 0x3E8 | scripted |
colorPickerOwner | WeakHandle<ink.Widget> | 0x3F0 | scripted |
animationProxy | ink.anim.Proxy? | 0x400 | scripted |
confirmAnimationProxy | ink.anim.Proxy? | 0x410 | scripted |
optionListAnimationProxy | ink.anim.Proxy? | 0x420 | scripted |
optionsListInitialized | bool | 0x430 | scripted |
introPlayed | bool | 0x431 | scripted |
navigationControllers | WeakHandle<ink.DiscreteNavigationController>[] | 0x438 | scripted |
presetsNavigationControllers | WeakHandle<ink.DiscreteNavigationController>[] | 0x448 | scripted |
menuListController | WeakHandle<ink.ListController> | 0x458 | scripted |
cachedCursor | WeakHandle<ink.Widget> | 0x468 | scripted |
updatingFinalizedState | bool | 0x478 | scripted |
editMode | game.ui.CharacterCustomizationEditTag | 0x479 | scripted |
busySwitchingAppearance | BusySwitchingReason | 0x47D | scripted |
scrollController | WeakHandle<ink.ScrollController> | 0x488 | scripted |
sliderController | WeakHandle<ink.SliderController> | 0x498 | scripted |
inputDisabled | bool | 0x4A8 | scripted |
introComplete | bool | 0x4A9 | scripted |
isPresetHoveredOver | bool | 0x4AA | scripted |
randomizationSettingsNavController | WeakHandle<ink.DiscreteNavigationController> | 0x4B0 | scripted |
randomizationNavController | WeakHandle<ink.DiscreteNavigationController> | 0x4C0 | scripted |
maxColorPickerHeight | float | 0x4D0 | scripted |
minColorPickerHeight | float | 0x4D4 | scripted |
colorPickerHeightPerRow | float | 0x4D8 | scripted |
Functions
bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnSetUserData", (CreationBodyMorphMenu_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnSetUserData( character.CreationBodyMorphMenu self, IScriptable? userData );bool OnInitialize()overrideRTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnInitialize", (CreationBodyMorphMenu_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnInitialize( character.CreationBodyMorphMenu self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnUninitialize", (CreationBodyMorphMenu_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnUninitialize( character.CreationBodyMorphMenu self );bool OnRelease(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnRelease", (CreationBodyMorphMenu_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnRelease( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnInitializeOptionsList(game.ui.CharacterCustomizationSystem_OnInitializeOptionsListEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnInitializeOptionsList", (CreationBodyMorphMenu_OnInitializeOptionsList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnInitializeOptionsList( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnInitializeOptionsListEvent? evt );bool OnPresetAppliedEvent(game.ui.CharacterCustomizationSystem_OnPresetAppliedEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPresetAppliedEvent", (CreationBodyMorphMenu_OnPresetAppliedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPresetAppliedEvent( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnPresetAppliedEvent? evt );bool OnAppearanceAppliedEvent(game.ui.CharacterCustomizationSystem_OnAppearanceAppliedEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnAppearanceAppliedEvent", (CreationBodyMorphMenu_OnAppearanceAppliedEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnAppearanceAppliedEvent( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnAppearanceAppliedEvent? evt );void ReInitializeOptionsList()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "ReInitializeOptionsList;", (CreationBodyMorphMenu_ReInitializeOptionsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_ReInitializeOptionsList( character.CreationBodyMorphMenu self );void RefreshList()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "RefreshList;", (CreationBodyMorphMenu_RefreshList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_RefreshList( character.CreationBodyMorphMenu self );bool UpdateVoiceOverWidget()RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "UpdateVoiceOverWidget;", (CreationBodyMorphMenu_UpdateVoiceOverWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_UpdateVoiceOverWidget( character.CreationBodyMorphMenu self );bool OnRandomizeComplete(game.ui.CharacterCustomizationSystem_OnRandomizeCompleteEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnRandomizeComplete", (CreationBodyMorphMenu_OnRandomizeComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnRandomizeComplete( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnRandomizeCompleteEvent? evt );bool OnAppearanceSwitched(game.ui.CharacterCustomizationSystem_OnAppearanceSwitchedEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnAppearanceSwitched", (CreationBodyMorphMenu_OnAppearanceSwitched x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnAppearanceSwitched( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnAppearanceSwitchedEvent? evt );bool OnOptionUpdated(game.ui.CharacterCustomizationSystem_OnOptionUpdatedEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnOptionUpdated", (CreationBodyMorphMenu_OnOptionUpdated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnOptionUpdated( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnOptionUpdatedEvent? evt );bool OnReFinalizeComplete(game.ui.CharacterCustomizationSystem_OnReFinalizeStateCompleteEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnReFinalizeComplete", (CreationBodyMorphMenu_OnReFinalizeComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnReFinalizeComplete( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnReFinalizeStateCompleteEvent? evt );bool OnCancelFinalizedStateUpdate(game.ui.CharacterCustomizationSystem_OnCancelFinalizedStateUpdateEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnCancelFinalizedStateUpdate", (CreationBodyMorphMenu_OnCancelFinalizedStateUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnCancelFinalizedStateUpdate( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationSystem_OnCancelFinalizedStateUpdateEvent? evt );bool UpdateOption(int i, WeakHandle<game.ui.CharacterCustomizationOption> lookupOption, WeakHandle<game.ui.CharacterCustomizationOption> newOption)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "UpdateOption;Int32CharacterCustomizationOptionCharacterCustomizationOption", (CreationBodyMorphMenu_UpdateOption x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_UpdateOption( character.CreationBodyMorphMenu self, int i, WeakHandle<game.ui.CharacterCustomizationOption> lookupOption, WeakHandle<game.ui.CharacterCustomizationOption> newOption );bool OnNextFrame(NextFrameEvent evt)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnNextFrame", (CreationBodyMorphMenu_OnNextFrame x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnNextFrame( character.CreationBodyMorphMenu self, NextFrameEvent? evt );bool OnSliderChange(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnSliderChange", (CreationBodyMorphMenu_OnSliderChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnSliderChange( character.CreationBodyMorphMenu self, WeakHandle<ink.Widget> widget );bool OnColorPickerTriggered(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnColorPickerTriggered", (CreationBodyMorphMenu_OnColorPickerTriggered x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnColorPickerTriggered( character.CreationBodyMorphMenu self, WeakHandle<ink.Widget> widget );bool OnPanelIntroAnimFinished(ink.anim.Proxy proxy)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPanelIntroAnimFinished", (CreationBodyMorphMenu_OnPanelIntroAnimFinished x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPanelIntroAnimFinished( character.CreationBodyMorphMenu self, ink.anim.Proxy? proxy );bool OnPreset1(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPreset1", (CreationBodyMorphMenu_OnPreset1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPreset1( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnPreset2(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPreset2", (CreationBodyMorphMenu_OnPreset2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPreset2( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnPreset3(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPreset3", (CreationBodyMorphMenu_OnPreset3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPreset3( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnRandomize(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnRandomize", (CreationBodyMorphMenu_OnRandomize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnRandomize( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnRandomizePress(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnRandomizePress", (CreationBodyMorphMenu_OnRandomizePress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnRandomizePress( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnOpenRandomizationSettings(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnOpenRandomizationSettings", (CreationBodyMorphMenu_OnOpenRandomizationSettings x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnOpenRandomizationSettings( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverRandomizationSettings(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverRandomizationSettings", (CreationBodyMorphMenu_OnHoverOverRandomizationSettings x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverRandomizationSettings( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverPreset1(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverPreset1", (CreationBodyMorphMenu_OnHoverOverPreset1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverPreset1( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverPreset2(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverPreset2", (CreationBodyMorphMenu_OnHoverOverPreset2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverPreset2( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverPreset3(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverPreset3", (CreationBodyMorphMenu_OnHoverOverPreset3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverPreset3( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverRandomize(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverRandomize", (CreationBodyMorphMenu_OnHoverOverRandomize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverRandomize( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutPreset1(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutPreset1", (CreationBodyMorphMenu_OnHoverOutPreset1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutPreset1( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutPreset2(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutPreset2", (CreationBodyMorphMenu_OnHoverOutPreset2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutPreset2( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutPreset3(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutPreset3", (CreationBodyMorphMenu_OnHoverOutPreset3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutPreset3( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutRandomize(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutRandomize", (CreationBodyMorphMenu_OnHoverOutRandomize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutRandomize( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutRandomizationSettings(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutRandomizationSettings", (CreationBodyMorphMenu_OnHoverOutRandomizationSettings x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutRandomizationSettings( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnColorPickerClose(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnColorPickerClose", (CreationBodyMorphMenu_OnColorPickerClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnColorPickerClose( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnConfirmationClose(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnConfirmationClose", (CreationBodyMorphMenu_OnConfirmationClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnConfirmationClose( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnConfirmationConfirm(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnConfirmationConfirm", (CreationBodyMorphMenu_OnConfirmationConfirm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnConfirmationConfirm( character.CreationBodyMorphMenu self, ink.PointerEvent? e );void ConfirmBackConfirmation()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "ConfirmBackConfirmation;", (CreationBodyMorphMenu_ConfirmBackConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_ConfirmBackConfirmation( character.CreationBodyMorphMenu self );void ConfirmCustomizedCharacter()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "ConfirmCustomizedCharacter;", (CreationBodyMorphMenu_ConfirmCustomizedCharacter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_ConfirmCustomizedCharacter( character.CreationBodyMorphMenu self );bool OnPrevious(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnPrevious", (CreationBodyMorphMenu_OnPrevious x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnPrevious( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnListRelease(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnListRelease", (CreationBodyMorphMenu_OnListRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnListRelease( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutPreviousPageBtn(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutPreviousPageBtn", (CreationBodyMorphMenu_OnHoverOutPreviousPageBtn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutPreviousPageBtn( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverPreviousPageBtn(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverPreviousPageBtn", (CreationBodyMorphMenu_OnHoverOverPreviousPageBtn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverPreviousPageBtn( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOutNextPageBtn(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOutNextPageBtn", (CreationBodyMorphMenu_OnHoverOutNextPageBtn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOutNextPageBtn( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverNextPageBtn(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverNextPageBtn", (CreationBodyMorphMenu_OnHoverOverNextPageBtn x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverNextPageBtn( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnHoverOverColorPickerOwner(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverColorPickerOwner", (CreationBodyMorphMenu_OnHoverOverColorPickerOwner x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverColorPickerOwner( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnButtonRelease(ink.PointerEvent evt)overrideRTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnButtonRelease", (CreationBodyMorphMenu_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnButtonRelease( character.CreationBodyMorphMenu self, ink.PointerEvent? evt );bool IsOptionHoveredOver()RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "IsOptionHoveredOver;", (CreationBodyMorphMenu_IsOptionHoveredOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_IsOptionHoveredOver( character.CreationBodyMorphMenu self );bool OnHoverOverColorPicker(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverColorPicker", (CreationBodyMorphMenu_OnHoverOverColorPicker x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverColorPicker( character.CreationBodyMorphMenu self, ink.PointerEvent? e );bool OnColorSelected(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnColorSelected", (CreationBodyMorphMenu_OnColorSelected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnColorSelected( character.CreationBodyMorphMenu self, WeakHandle<ink.Widget> widget );bool OnColorChange(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnColorChange", (CreationBodyMorphMenu_OnColorChange x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnColorChange( character.CreationBodyMorphMenu self, WeakHandle<ink.Widget> widget );bool OnVoiceOverSwitched(WeakHandle<ink.Widget> widget)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnVoiceOverSwitched", (CreationBodyMorphMenu_OnVoiceOverSwitched x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnVoiceOverSwitched( character.CreationBodyMorphMenu self, WeakHandle<ink.Widget> widget );bool OnHoverOverOption(ink.PointerEvent e)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnHoverOverOption", (CreationBodyMorphMenu_OnHoverOverOption x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnHoverOverOption( character.CreationBodyMorphMenu self, ink.PointerEvent? e );void InitializeList()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "InitializeList;", (CreationBodyMorphMenu_InitializeList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_InitializeList( character.CreationBodyMorphMenu self );void CreateVoiceOverSwitcher()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "CreateVoiceOverSwitcher;", (CreationBodyMorphMenu_CreateVoiceOverSwitcher x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_CreateVoiceOverSwitcher( character.CreationBodyMorphMenu self );WeakHandle<ink.Widget> CreateEntry(game.ui.CharacterCustomizationOption option)RTTIvoid HideColorPicker(int index)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "HideColorPicker;Int32", (CreationBodyMorphMenu_HideColorPicker x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_HideColorPicker( character.CreationBodyMorphMenu self, int index );void ApplyUIPreset(CName presetName, bool? fromInit)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "ApplyUIPreset;CNameBool", (CreationBodyMorphMenu_ApplyUIPreset x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_ApplyUIPreset( character.CreationBodyMorphMenu self, CName presetName, bool? fromInit );void OnIntro()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "OnIntro;", (CreationBodyMorphMenu_OnIntro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnIntro( character.CreationBodyMorphMenu self );bool OnIntroComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "OnIntroComplete", (CreationBodyMorphMenu_OnIntroComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnIntroComplete( character.CreationBodyMorphMenu self, ink.anim.Proxy? anim );void OnOutro()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "OnOutro;", (CreationBodyMorphMenu_OnOutro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_OnOutro( character.CreationBodyMorphMenu self );void DisableInputBelowConfirmationPopup(bool disabled)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "DisableInputBelowConfirmationPopup;Bool", (CreationBodyMorphMenu_DisableInputBelowConfirmationPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_DisableInputBelowConfirmationPopup( character.CreationBodyMorphMenu self, bool disabled );void DisablePresetsBelowRandomizerSettings(bool disabled)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "DisablePresetsBelowRandomizerSettings;Bool", (CreationBodyMorphMenu_DisablePresetsBelowRandomizerSettings x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_DisablePresetsBelowRandomizerSettings( character.CreationBodyMorphMenu self, bool disabled );void ShowConfirmation()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "ShowConfirmation;", (CreationBodyMorphMenu_ShowConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_ShowConfirmation( character.CreationBodyMorphMenu self );void HideConfirmation()RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "HideConfirmation;", (CreationBodyMorphMenu_HideConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_HideConfirmation( character.CreationBodyMorphMenu self );void PriorMenu()overrideRTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "PriorMenu;", (CreationBodyMorphMenu_PriorMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_PriorMenu( character.CreationBodyMorphMenu self );void NextMenu()overrideRTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "NextMenu;", (CreationBodyMorphMenu_NextMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_NextMenu( character.CreationBodyMorphMenu self );void PlayAnim(CName animName, CName? callBack, ink.anim.Proxy animProxy)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "PlayAnim;CNameCNameinkAnimProxy", (CreationBodyMorphMenu_PlayAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_PlayAnim( character.CreationBodyMorphMenu self, CName animName, CName? callBack, ink.anim.Proxy? animProxy );CName GetSlotName(game.ui.CharacterCustomizationOption option)RTTIre.Hooks.Place( "characterCreationBodyMorphMenu", "GetSlotName;CharacterCustomizationOption", (CreationBodyMorphMenu_GetSlotName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_GetSlotName( character.CreationBodyMorphMenu self, game.ui.CharacterCustomizationOption? option );void SetTimeDilatation(bool enable)RTTIre.Hooks.PlaceVoid( "characterCreationBodyMorphMenu", "SetTimeDilatation;Bool", (CreationBodyMorphMenu_SetTimeDilatation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CreationBodyMorphMenu_SetTimeDilatation( character.CreationBodyMorphMenu self, bool enable );