REDNODE / GAME API

CursorGameController

classscriptedClass

extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Extended by 1 type

BunkerCursorGameController

Properties 9

NameTypeFlags
clickAnimProxyref<inkAnimProxy>scriptedprivate
currentContextCNamescriptedprivate
cursorForDeviceCNamescriptedprivate
cursorRootwref<CursorRootController>scriptedprivate
cursorTypeCNamescriptedprivate
dataref<MenuCursorUserData>scriptedprivate
dpadAnimProxyref<inkAnimProxy>scriptedprivate
isCursorVisibleBoolscriptedprivate
margininkMarginscriptedprivate

Methods 18

private final func DoesActionMatch(evt: ref<inkPointerEvent>, actionsList: script_ref<array<CName>>) -> Boolscripted
protected func GetCursorType() -> CNamescripted
public final func isClickAction(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnCursorSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnDpadCursorMoved(angle: Float) -> Boolscripted
protected cb func OnHold(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnRelease(evt: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnSetCursorContext(context: CName, data: ref<inkUserData>) -> Boolscripted
protected cb func OnSetCursorForDevice(type: CName) -> Boolscripted
protected cb func OnSetCursorPosition(pos: Vector2) -> Boolscripted
protected cb func OnSetCursorScale(scale: Vector2) -> Boolscripted
protected cb func OnSetCursorType(type: CName) -> Boolscripted
protected cb func OnSetCursorVisibility(isVisible: Bool) -> Boolscripted
protected cb func OnUnitialize() -> Boolscripted
private final func ProcessCursorContext(context: CName, data: ref<inkUserData>, opt force: Bool)scripted
public final func SpawnCursor()scripted
public final func UpdateFillPercent(percent: Float)scripted