class
CharacterCreationStatsMenu
- 26 properties
- 40 functions
Extends game.ui.BaseCharacterCreationController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
attribute_01 | ink.WidgetReference | 0x48 | scripted |
attribute_02 | ink.WidgetReference | 0x60 | scripted |
attribute_03 | ink.WidgetReference | 0x78 | scripted |
attribute_04 | ink.WidgetReference | 0x90 | scripted |
attribute_05 | ink.WidgetReference | 0xA8 | scripted |
pointsLabel | ink.WidgetReference | 0xC0 | scripted |
tooltipSlot | ink.WidgetReference | 0xD8 | scripted |
skillPointLabel | ink.TextWidgetReference | 0xF0 | scripted |
reset | ink.WidgetReference | 0x108 | scripted |
nextMenuConfirmation | ink.WidgetReference | 0x120 | scripted |
nextMenukConfirmationLibraryWidget | ink.WidgetReference | 0x138 | scripted |
ConfirmationConfirmBtn | ink.WidgetReference | 0x150 | scripted |
ConfirmationCloseBtn | ink.WidgetReference | 0x168 | scripted |
TooltipsManagerRef | ink.WidgetReference | 0x180 | scripted |
previousPageBtn | ink.WidgetReference | 0x198 | scripted |
navigationButtons | ink.WidgetReference | 0x1B0 | scripted |
optionSwitchHint | ink.WidgetReference | 0x1C8 | scripted |
attributesControllers | WeakHandle<character.CreationStatsAttributeBtn>[] | 0x1E0 | scripted |
attributePointsAvailable | int | 0x1F0 | scripted |
startingAttributePoints | int | 0x1F4 | scripted |
TooltipsManager | WeakHandle<game.ui.TooltipsManager> | 0x1F8 | scripted |
toolTipOffset | ink.Margin | 0x208 | scripted |
animationProxy | ink.anim.Proxy? | 0x218 | scripted |
confirmAnimationProxy | ink.anim.Proxy? | 0x228 | scripted |
hoverdWidget | WeakHandle<ink.Widget> | 0x238 | scripted |
menuVisited | bool | 0x248 | scripted |
Functions
bool OnSetUserData(IScriptable userData)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnSetUserData", (CharacterCreationStatsMenu_OnSetUserData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnSetUserData( CharacterCreationStatsMenu self, IScriptable? userData );bool OnInitialize()overrideRTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnInitialize", (CharacterCreationStatsMenu_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnInitialize( CharacterCreationStatsMenu self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnUninitialize", (CharacterCreationStatsMenu_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnUninitialize( CharacterCreationStatsMenu self );void RefreshControllers()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "RefreshControllers;", (CharacterCreationStatsMenu_RefreshControllers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_RefreshControllers( CharacterCreationStatsMenu self );void RandomizeAttributes()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "RandomizeAttributes;", (CharacterCreationStatsMenu_RandomizeAttributes x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_RandomizeAttributes( CharacterCreationStatsMenu self );void ResetAllBtnBackToBaseline()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "ResetAllBtnBackToBaseline;", (CharacterCreationStatsMenu_ResetAllBtnBackToBaseline x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_ResetAllBtnBackToBaseline( CharacterCreationStatsMenu self );void SaveChanges()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "SaveChanges;", (CharacterCreationStatsMenu_SaveChanges x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_SaveChanges( CharacterCreationStatsMenu self );void DisableInputBelowConfirmationPopup(bool disabled)RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "DisableInputBelowConfirmationPopup;Bool", (CharacterCreationStatsMenu_DisableInputBelowConfirmationPopup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_DisableInputBelowConfirmationPopup( CharacterCreationStatsMenu self, bool disabled );void ShowConfirmation()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "ShowConfirmation;", (CharacterCreationStatsMenu_ShowConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_ShowConfirmation( CharacterCreationStatsMenu self );void HideConfirmation()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "HideConfirmation;", (CharacterCreationStatsMenu_HideConfirmation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_HideConfirmation( CharacterCreationStatsMenu self );bool OnButtonRelease(ink.PointerEvent evt)overrideRTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnButtonRelease", (CharacterCreationStatsMenu_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnButtonRelease( CharacterCreationStatsMenu self, ink.PointerEvent? evt );void PriorMenu()overrideRTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "PriorMenu;", (CharacterCreationStatsMenu_PriorMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_PriorMenu( CharacterCreationStatsMenu self );void NextMenu()overrideRTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "NextMenu;", (CharacterCreationStatsMenu_NextMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_NextMenu( CharacterCreationStatsMenu self );void SkipStatsMenu()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "SkipStatsMenu;", (CharacterCreationStatsMenu_SkipStatsMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_SkipStatsMenu( CharacterCreationStatsMenu self );bool OnConfirmationClose(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnConfirmationClose", (CharacterCreationStatsMenu_OnConfirmationClose x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnConfirmationClose( CharacterCreationStatsMenu self, ink.PointerEvent? e );bool OnConfirmationConfirm(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnConfirmationConfirm", (CharacterCreationStatsMenu_OnConfirmationConfirm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnConfirmationConfirm( CharacterCreationStatsMenu self, ink.PointerEvent? e );bool OnPreviousButton(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnPreviousButton", (CharacterCreationStatsMenu_OnPreviousButton x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnPreviousButton( CharacterCreationStatsMenu self, ink.PointerEvent? e );bool OnRelease(ink.PointerEvent e)overrideRTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnRelease", (CharacterCreationStatsMenu_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnRelease( CharacterCreationStatsMenu self, ink.PointerEvent? e );bool OnValueIncremented(WeakHandle<ink.Widget> e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnValueIncremented", (CharacterCreationStatsMenu_OnValueIncremented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnValueIncremented( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> e );bool OnValueDecremented(WeakHandle<ink.Widget> e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnValueDecremented", (CharacterCreationStatsMenu_OnValueDecremented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnValueDecremented( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> e );bool OnShortcutPress(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnShortcutPress", (CharacterCreationStatsMenu_OnShortcutPress x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnShortcutPress( CharacterCreationStatsMenu self, ink.PointerEvent? e );void Add(WeakHandle<ink.Widget> targetWidget)RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "Add;inkWidget", (CharacterCreationStatsMenu_Add x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_Add( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> targetWidget );void Subtract(WeakHandle<ink.Widget> targetWidget)RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "Subtract;inkWidget", (CharacterCreationStatsMenu_Subtract x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_Subtract( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> targetWidget );bool OnHoverOverWidget(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnHoverOverWidget", (CharacterCreationStatsMenu_OnHoverOverWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnHoverOverWidget( CharacterCreationStatsMenu self, ink.PointerEvent? e );bool OnHoverOutWidget(ink.PointerEvent e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnHoverOutWidget", (CharacterCreationStatsMenu_OnHoverOutWidget x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnHoverOutWidget( CharacterCreationStatsMenu self, ink.PointerEvent? e );void ManageAllButtonsVisibility()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "ManageAllButtonsVisibility;", (CharacterCreationStatsMenu_ManageAllButtonsVisibility x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_ManageAllButtonsVisibility( CharacterCreationStatsMenu self );bool CanBeIncremented(int currValue)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "CanBeIncremented;Int32", (CharacterCreationStatsMenu_CanBeIncremented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_CanBeIncremented( CharacterCreationStatsMenu self, int currValue );bool ReachedLimit(int currValue)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "ReachedLimit;Int32", (CharacterCreationStatsMenu_ReachedLimit x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_ReachedLimit( CharacterCreationStatsMenu self, int currValue );bool CanBeDecremented(int currValue)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "CanBeDecremented;Int32", (CharacterCreationStatsMenu_CanBeDecremented x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_CanBeDecremented( CharacterCreationStatsMenu self, int currValue );CharacterCreationAttributeData? FillAttributeData(string label, int value, string desc)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "FillAttributeData;script_ref<String>Int32script_ref<String>", (CharacterCreationStatsMenu_FillAttributeData x) => { return re.Hooks.CallOriginal<re.msgpack.CharacterCreationAttributeData>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_FillAttributeData( CharacterCreationStatsMenu self, string label, int value, string desc );void PrepareTooltips()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "PrepareTooltips;", (CharacterCreationStatsMenu_PrepareTooltips x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_PrepareTooltips( CharacterCreationStatsMenu self );bool OnBtnHoverOver(WeakHandle<ink.Widget> e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnBtnHoverOver", (CharacterCreationStatsMenu_OnBtnHoverOver x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnBtnHoverOver( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> e );bool OnBtnHoverOut(WeakHandle<ink.Widget> e)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnBtnHoverOut", (CharacterCreationStatsMenu_OnBtnHoverOut x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnBtnHoverOut( CharacterCreationStatsMenu self, WeakHandle<ink.Widget> e );void SetDefaultTooltip()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "SetDefaultTooltip;", (CharacterCreationStatsMenu_SetDefaultTooltip x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_SetDefaultTooltip( CharacterCreationStatsMenu self );void SetUpTooltipData(WeakHandle<character.CreationStatsAttributeBtn> attribiuteController)RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "SetUpTooltipData;characterCreationStatsAttributeBtn", (CharacterCreationStatsMenu_SetUpTooltipData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_SetUpTooltipData( CharacterCreationStatsMenu self, WeakHandle<character.CreationStatsAttributeBtn> attribiuteController );void PlayAnim(CName animName, CName? callBack)RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "PlayAnim;CNameCName", (CharacterCreationStatsMenu_PlayAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_PlayAnim( CharacterCreationStatsMenu self, CName animName, CName? callBack );void RefreshPointsLabel()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "RefreshPointsLabel;", (CharacterCreationStatsMenu_RefreshPointsLabel x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_RefreshPointsLabel( CharacterCreationStatsMenu self );void OnIntro()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "OnIntro;", (CharacterCreationStatsMenu_OnIntro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnIntro( CharacterCreationStatsMenu self );void OnOutro()RTTIre.Hooks.PlaceVoid( "CharacterCreationStatsMenu", "OnOutro;", (CharacterCreationStatsMenu_OnOutro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnOutro( CharacterCreationStatsMenu self );bool OnOutroComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "CharacterCreationStatsMenu", "OnOutroComplete", (CharacterCreationStatsMenu_OnOutroComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CharacterCreationStatsMenu_OnOutroComplete( CharacterCreationStatsMenu self, ink.anim.Proxy? anim );