NcartTimetableInkGameController
classscriptedClass
extends DeviceInkGameControllerBase › inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 14
| Name | Type | Flags |
|---|---|---|
animProxy | ref<inkAnimProxy> | scriptedprivate |
cachedLine | Int32 | scriptedprivate |
counterWidget | wref<inkText> | scriptedprivate |
defaultUI | wref<inkCanvas> | scriptedprivate |
lineAIcon | inkImageRef | scriptedprivate |
lineBIcon | inkImageRef | scriptedprivate |
lineCIcon | inkImageRef | scriptedprivate |
lineDIcon | inkImageRef | scriptedprivate |
lineEIcon | inkImageRef | scriptedprivate |
mainDisplayWidget | wref<inkVideo> | scriptedprivate |
onCurrentLineNumberChangedListener | ref<CallbackHandle> | scriptedprivate |
onGlitchingStateChangedListener | ref<CallbackHandle> | scriptedprivate |
onTimeToDepartChangedListener | ref<CallbackHandle> | scriptedprivate |
trainImage | wref<inkImage> | scriptedprivate |
Methods 21
protected func GetOwner() -> ref<NcartTimetable>scripted
protected cb func OnActionWidgetsUpdate(value: Variant) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnTimeToDepartChanged(value: Int32) -> Boolscripted
protected cb func OnTrainArrivalAnimationFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnTrainDepartureAnimationFinished(proxy: ref<inkAnimProxy>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
public final func PlayVideo(videoPath: ResRef, looped: Bool, audioEvent: CName)scripted
public func Refresh(state: EDeviceStatus)scripted
protected func RegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
private final func ResolvePrologueState()scripted
private final func SetTrainColor()scripted
protected func SetupWidgets()scripted
private func StartGlitchingScreen(glitchData: GlitchData)scripted
private func StopGlitchingScreen()scripted
public final func StopVideo()scripted
public final func TurnOff()scripted
public final func TurnOn()scripted
protected func UnRegisterBlackboardCallbacks(blackboard: ref<IBlackboard>)scripted
public func UpdateActionWidgets(widgetsData: script_ref<array<SActionWidgetPackage>>)scripted
private final func UpdateLineIconVisiblity()scripted