BlackICE Scripting

class

TerminalInkGameControllerBase

  • 8 properties
  • 25 functions

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

Properties

PropertyTypeOffset
layoutIDTDBID0x108 scripted
currentLayoutLibraryIDCName0x110 scripted
mainLayoutWeakHandle<ink.Widget>0x118 scripted
currentlyActiveDevicesgame.PersistentID[]0x128 scripted
buttonVisibilitybool0x138 scripted
mainDisplayWidgetWeakHandle<ink.VideoWidget>0x140 scripted
terminalTitlestring0x150 scripted
onGlitchingStateChangedListenerred.CallbackObject?0x170 scripted

Functions

  • bool OnUninitialize() overrideRTTI
  • void SetupWidgets() overrideRTTI
  • void RegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void SetupTerminalTitle() RTTI
  • string GetTerminalTitle() RTTI
  • void InitializeMainLayout() RTTI
  • bool IsMainLayoutInitialized() RTTI
  • bool OnMainLayoutSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void UpdateThumbnailWidgets(SThumbnailWidgetPackage[] widgetsData) overrideRTTI
  • void UpdateDeviceWidgets(SDeviceWidgetPackage[] widgetsData) overrideRTTI
  • InteractiveMasterDevice? GetOwner() overrideRTTI
  • void Refresh(EDeviceStatus state) overrideRTTI
  • void RegisterReturnButtonCallback() RTTI
  • bool OnReturnCallback(ink.PointerEvent e) RTTI
  • void ResolveBreadcrumbLevel() overrideRTTI
  • void UpdateBreadCrumbBar(SBreadCrumbUpdateData data) overrideRTTI
  • TerminalMainLayoutWidgetController? GetMainLayoutController() RTTI
  • void TurnOn() RTTI
  • void TurnOff() RTTI
  • void UpdateReturnButtonVisibility() RTTI
  • void StartGlitchingScreen(GlitchData glitchData) overrideRTTI
  • void StopGlitchingScreen() overrideRTTI
  • void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent) RTTI
  • void StopVideo() RTTI