REDNODE / GAME API

ElevatorInkGameController

classscriptedClass

extends DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable

Properties 16

NameTypeFlags
animProxyref<inkAnimProxy>scriptedprotected
buttonSizesarray<Float>scriptedprotected
currentFloorTextWidgetinkTextRefscriptedprivate
dataScanningWidgetinkCanvasRefscriptedprivate
elevatorDownArrowsWidgetinkFlexRefscriptedprivate
elevatorStoppedWidgetinkCanvasRefscriptedprivate
elevatorUpArrowsWidgetinkFlexRefscriptedprivate
isAuthorizedBoolscriptedprotected
isPausedBoolscriptedprotected
isPlayerScannedBoolscriptedprotected
onChangeFloorListenerref<CallbackHandle>scriptedprivate
onPausedChangeListenerref<CallbackHandle>scriptedprivate
onPlayerScannedListenerref<CallbackHandle>scriptedprivate
openCloseButtonWidgetsinkCanvasRefscriptedprivate
verticalPanelinkVerticalPanelRefscriptedprivate
waitingStateWidgetinkCanvasRefscriptedprivate

Methods 13

protected func GetOwner() -> ref<LiftDevice>scripted
protected final func InitializeCurrentFloorName()scripted
protected cb func OnActionWidgetSpawned(widget: ref<inkWidget>, userData: ref<IScriptable>) -> Boolscripted
protected cb func OnChangeFloor(value: String) -> Boolscripted
protected cb func OnPausedChange(value: Bool) -> Boolscripted
protected cb func OnPlayerScanned(value: Bool) -> Boolscripted
public func Refresh(state: EDeviceStatus)scripted
protected final func RefreshFloor(widget: ref<inkWidget>, widgetData: script_ref<SActionWidgetPackage>, floorNumber: Int32, maxFloors: Int32)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public final func SetCurrentFloorOnUI(floorName: script_ref<String>)scripted
protected func SetupWidgets()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted