class
DifficultySelectionMenu
- 20 properties
- 24 functions
Extends game.ui.BaseCharacterCreationController game.ui.MenuGameController game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
difficultyTitle | ink.TextWidgetReference | 0x48 | scripted |
textureTop | ink.ImageWidgetReference | 0x60 | scripted |
textureBottom | ink.ImageWidgetReference | 0x78 | scripted |
hoverAnimation | CName | 0x90 | scripted |
difficulty0 | ink.WidgetReference | 0x98 | scripted |
difficulty1 | ink.WidgetReference | 0xB0 | scripted |
difficulty2 | ink.WidgetReference | 0xC8 | scripted |
difficulty3 | ink.WidgetReference | 0xE0 | scripted |
animationProxy | ink.anim.Proxy? | 0xF8 | scripted |
lastShownPart | CName | 0x108 | scripted |
lastAtlas | red.ResourceReferenceScriptToken | 0x110 | scripted |
translationAnimationCtrl | WeakHandle<ink.TextReplaceAnimationController> | 0x118 | scripted |
localizedText | string | 0x128 | scripted |
c_atlas1 | red.ResourceReferenceScriptToken | 0x148 | scripted |
c_atlas2 | red.ResourceReferenceScriptToken | 0x150 | scripted |
isInputLocked | bool | 0x158 | scripted |
difficulty0Tapped | bool | 0x159 | scripted |
difficulty1Tapped | bool | 0x15A | scripted |
difficulty2Tapped | bool | 0x15B | scripted |
difficulty3Tapped | bool | 0x15C | scripted |
Functions
bool OnInitialize()overrideRTTIre.Hooks.Place( "DifficultySelectionMenu", "OnInitialize", (DifficultySelectionMenu_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnInitialize( DifficultySelectionMenu self );bool OnUninitialize()overrideRTTIre.Hooks.Place( "DifficultySelectionMenu", "OnUninitialize", (DifficultySelectionMenu_OnUninitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnUninitialize( DifficultySelectionMenu self );void TextureTransition(red.ResourceReferenceScriptToken atlas, CName part)RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "TextureTransition;ResRefCName", (DifficultySelectionMenu_TextureTransition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_TextureTransition( DifficultySelectionMenu self, red.ResourceReferenceScriptToken atlas, CName part );bool OnPressDifficulty0(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnPressDifficulty0", (DifficultySelectionMenu_OnPressDifficulty0 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnPressDifficulty0( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnPressDifficulty1(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnPressDifficulty1", (DifficultySelectionMenu_OnPressDifficulty1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnPressDifficulty1( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnPressDifficulty2(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnPressDifficulty2", (DifficultySelectionMenu_OnPressDifficulty2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnPressDifficulty2( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnPressDifficulty3(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnPressDifficulty3", (DifficultySelectionMenu_OnPressDifficulty3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnPressDifficulty3( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOverDifficulty0(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOverDifficulty0", (DifficultySelectionMenu_OnHoverOverDifficulty0 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOverDifficulty0( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOverDifficulty1(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOverDifficulty1", (DifficultySelectionMenu_OnHoverOverDifficulty1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOverDifficulty1( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOverDifficulty2(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOverDifficulty2", (DifficultySelectionMenu_OnHoverOverDifficulty2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOverDifficulty2( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOverDifficulty3(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOverDifficulty3", (DifficultySelectionMenu_OnHoverOverDifficulty3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOverDifficulty3( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOutDifficulty0(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOutDifficulty0", (DifficultySelectionMenu_OnHoverOutDifficulty0 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOutDifficulty0( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOutDifficulty1(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOutDifficulty1", (DifficultySelectionMenu_OnHoverOutDifficulty1 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOutDifficulty1( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOutDifficulty2(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOutDifficulty2", (DifficultySelectionMenu_OnHoverOutDifficulty2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOutDifficulty2( DifficultySelectionMenu self, ink.PointerEvent? e );bool OnHoverOutDifficulty3(ink.PointerEvent e)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnHoverOutDifficulty3", (DifficultySelectionMenu_OnHoverOutDifficulty3 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnHoverOutDifficulty3( DifficultySelectionMenu self, ink.PointerEvent? e );void PlayTranslationAnimation()RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "PlayTranslationAnimation;", (DifficultySelectionMenu_PlayTranslationAnimation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_PlayTranslationAnimation( DifficultySelectionMenu self );void SetDifficulty(game.Difficulty difficulty)RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "SetDifficulty;gameDifficulty", (DifficultySelectionMenu_SetDifficulty x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_SetDifficulty( DifficultySelectionMenu self, game.Difficulty difficulty );bool OnButtonRelease(ink.PointerEvent evt)overrideRTTIre.Hooks.Place( "DifficultySelectionMenu", "OnButtonRelease", (DifficultySelectionMenu_OnButtonRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnButtonRelease( DifficultySelectionMenu self, ink.PointerEvent? evt );void PriorMenu()overrideRTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "PriorMenu;", (DifficultySelectionMenu_PriorMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_PriorMenu( DifficultySelectionMenu self );void NextMenu()overrideRTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "NextMenu;", (DifficultySelectionMenu_NextMenu x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_NextMenu( DifficultySelectionMenu self );void OnIntro()RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "OnIntro;", (DifficultySelectionMenu_OnIntro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnIntro( DifficultySelectionMenu self );void OnOutro()RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "OnOutro;", (DifficultySelectionMenu_OnOutro x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnOutro( DifficultySelectionMenu self );bool OnOutroComplete(ink.anim.Proxy anim)RTTIre.Hooks.Place( "DifficultySelectionMenu", "OnOutroComplete", (DifficultySelectionMenu_OnOutroComplete x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_OnOutroComplete( DifficultySelectionMenu self, ink.anim.Proxy? anim );void PlayAnim(CName animName, CName? callBack)RTTIre.Hooks.PlaceVoid( "DifficultySelectionMenu", "PlayAnim;CNameCName", (DifficultySelectionMenu_PlayAnim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DifficultySelectionMenu_PlayAnim( DifficultySelectionMenu self, CName animName, CName? callBack );