BlackICE Scripting

class

NcartTimetableInkGameController

  • 14 properties
  • 20 functions

Extends DeviceInkGameControllerBase game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
defaultUIWeakHandle<ink.CanvasWidget>0xC8 scripted
mainDisplayWidgetWeakHandle<ink.VideoWidget>0xD8 scripted
counterWidgetWeakHandle<ink.TextWidget>0xE8 scripted
trainImageWeakHandle<ink.ImageWidget>0xF8 scripted
cachedLineint0x108 scripted
lineAIconink.ImageWidgetReference0x110 scripted
lineBIconink.ImageWidgetReference0x128 scripted
lineCIconink.ImageWidgetReference0x140 scripted
lineDIconink.ImageWidgetReference0x158 scripted
lineEIconink.ImageWidgetReference0x170 scripted
onGlitchingStateChangedListenerred.CallbackObject?0x188 scripted
onTimeToDepartChangedListenerred.CallbackObject?0x198 scripted
onCurrentLineNumberChangedListenerred.CallbackObject?0x1A8 scripted
animProxyink.anim.Proxy?0x1B8 scripted

Functions

  • bool OnInitialize() overrideRTTI
  • bool OnUninitialize() overrideRTTI
  • void SetupWidgets() overrideRTTI
  • void UpdateActionWidgets(SActionWidgetPackage[] widgetsData) overrideRTTI
  • void Refresh(EDeviceStatus state) overrideRTTI
  • void RegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • NcartTimetable? GetOwner() overrideRTTI
  • bool OnTrainArrivalAnimationFinished(ink.anim.Proxy proxy) RTTI
  • bool OnTrainDepartureAnimationFinished(ink.anim.Proxy proxy) RTTI
  • bool OnTimeToDepartChanged(int value) RTTI
  • void SetTrainColor() RTTI
  • void ResolvePrologueState() RTTI
  • void UpdateLineIconVisiblity() RTTI
  • void StartGlitchingScreen(GlitchData glitchData) overrideRTTI
  • void StopGlitchingScreen() overrideRTTI
  • void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent) RTTI
  • void StopVideo() RTTI
  • void TurnOff() RTTI
  • void TurnOn() RTTI