class
CursorGameController
- 9 properties
- 18 functions
- 1 derived class
Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
cursorRoot | WeakHandle<CursorRootController> | 0x0 | scripted |
currentContext | CName | 0x10 | scripted |
margin | ink.Margin | 0x18 | scripted |
data | MenuCursorUserData? | 0x28 | scripted |
isCursorVisible | bool | 0x38 | scripted |
cursorType | CName | 0x40 | scripted |
cursorForDevice | CName | 0x48 | scripted |
dpadAnimProxy | ink.anim.Proxy? | 0x50 | scripted |
clickAnimProxy | ink.anim.Proxy? | 0x60 | scripted |
Functions
bool OnInitialize()RTTIre.Hooks.Place( "CursorGameController", "OnInitialize", (CursorGameController_OnInitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnInitialize( CursorGameController self );bool OnUnitialize()RTTIre.Hooks.Place( "CursorGameController", "OnUnitialize", (CursorGameController_OnUnitialize x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnUnitialize( CursorGameController self );bool OnSetCursorVisibility(bool isVisible)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorVisibility", (CursorGameController_OnSetCursorVisibility x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorVisibility( CursorGameController self, bool isVisible );bool OnSetCursorPosition(Vector2 pos)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorPosition", (CursorGameController_OnSetCursorPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorPosition( CursorGameController self, Vector2 pos );bool OnSetCursorScale(Vector2 scale)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorScale", (CursorGameController_OnSetCursorScale x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorScale( CursorGameController self, Vector2 scale );bool OnSetCursorContext(CName context, ink.UserData data)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorContext", (CursorGameController_OnSetCursorContext x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorContext( CursorGameController self, CName context, ink.UserData? data );bool OnSetCursorType(CName type)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorType", (CursorGameController_OnSetCursorType x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorType( CursorGameController self, CName type );bool OnSetCursorForDevice(CName type)RTTIre.Hooks.Place( "CursorGameController", "OnSetCursorForDevice", (CursorGameController_OnSetCursorForDevice x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnSetCursorForDevice( CursorGameController self, CName type );bool OnDpadCursorMoved(float angle)RTTIre.Hooks.Place( "CursorGameController", "OnDpadCursorMoved", (CursorGameController_OnDpadCursorMoved x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnDpadCursorMoved( CursorGameController self, float angle );CName GetCursorType()RTTIre.Hooks.Place( "CursorGameController", "GetCursorType;", (CursorGameController_GetCursorType x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_GetCursorType( CursorGameController self );void SpawnCursor()RTTIre.Hooks.PlaceVoid( "CursorGameController", "SpawnCursor;", (CursorGameController_SpawnCursor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_SpawnCursor( CursorGameController self );bool OnCursorSpawned(ink.Widget widget, IScriptable userData)RTTIre.Hooks.Place( "CursorGameController", "OnCursorSpawned", (CursorGameController_OnCursorSpawned x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnCursorSpawned( CursorGameController self, ink.Widget? widget, IScriptable? userData );bool OnHold(ink.PointerEvent evt)RTTIre.Hooks.Place( "CursorGameController", "OnHold", (CursorGameController_OnHold x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnHold( CursorGameController self, ink.PointerEvent? evt );bool OnRelease(ink.PointerEvent evt)RTTIre.Hooks.Place( "CursorGameController", "OnRelease", (CursorGameController_OnRelease x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_OnRelease( CursorGameController self, ink.PointerEvent? evt );void UpdateFillPercent(float percent)RTTIre.Hooks.PlaceVoid( "CursorGameController", "UpdateFillPercent;Float", (CursorGameController_UpdateFillPercent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_UpdateFillPercent( CursorGameController self, float percent );void ProcessCursorContext(CName context, ink.UserData data, bool? force)RTTIre.Hooks.PlaceVoid( "CursorGameController", "ProcessCursorContext;CNameinkUserDataBool", (CursorGameController_ProcessCursorContext x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_ProcessCursorContext( CursorGameController self, CName context, ink.UserData? data, bool? force );bool isClickAction(ink.PointerEvent evt)RTTIre.Hooks.Place( "CursorGameController", "isClickAction;inkPointerEvent", (CursorGameController_isClickAction x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_isClickAction( CursorGameController self, ink.PointerEvent? evt );bool DoesActionMatch(ink.PointerEvent evt, CName[] actionsList)RTTIre.Hooks.Place( "CursorGameController", "DoesActionMatch;inkPointerEventscript_ref<array<CName>>", (CursorGameController_DoesActionMatch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CursorGameController_DoesActionMatch( CursorGameController self, ink.PointerEvent? evt, CName[] actionsList );