BlackICE Scripting

class

ComputerInkGameController

  • 18 properties
  • 73 functions
  • 1 derived class

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

Properties

PropertyTypeOffset
layoutIDTDBID0xC8 scripted
currentLayoutLibraryIDCName0xD0 scripted
mainLayoutWeakHandle<ink.Widget>0xD8 scripted
devicesMenuInitializedbool0xE8 scripted
devicesMenuSpawnedbool0xE9 scripted
devicesMenuSpawnRequestedbool0xEA scripted
menuInitializedbool0xEB scripted
mainDisplayWidgetWeakHandle<ink.VideoWidget>0xF0 scripted
forceOpenDocumentTypeEDocumentType0x100 scripted
forceOpenDocumentAdressSDocumentAdress0x104 scripted
onMailThumbnailWidgetsUpdateListenerred.CallbackObject?0x110 scripted
onFileThumbnailWidgetsUpdateListenerred.CallbackObject?0x120 scripted
onMailWidgetsUpdateListenerred.CallbackObject?0x130 scripted
onFileWidgetsUpdateListenerred.CallbackObject?0x140 scripted
onMenuButtonWidgetsUpdateListenerred.CallbackObject?0x150 scripted
onMainMenuButtonWidgetsUpdateListenerred.CallbackObject?0x160 scripted
onBannerWidgetsUpdateListenerred.CallbackObject?0x170 scripted
onGlitchingStateChangedListenerred.CallbackObject?0x180 scripted

Functions

  • bool OnUninitialize() overrideRTTI
  • void SetupWidgets() overrideRTTI
  • void InitializeMainLayout() RTTI
  • bool IsMainLayoutInitialized() RTTI
  • bool OnMainLayoutSpawned(ink.Widget widget, IScriptable userData) RTTI
  • void SetDevicesMenu(ComputerInkGameController gameController, WeakHandle<ink.Widget> parentWidget) RTTI
  • bool OnDevicesMenuSpawned(ink.Widget widget, IScriptable userData) RTTI
  • bool IsDevicesManuSpawned() RTTI
  • bool IsDevicesManuSpawnRequested() RTTI
  • string GetComputerInkLibraryPath(ScreenDefinitionPackage screenDefinition) RTTI
  • red.ResourceReferenceScriptToken GetTerminalInkLibraryPath(ScreenDefinitionPackage screenDefinition) RTTI
  • void Refresh(EDeviceStatus state) overrideRTTI
  • void RegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void UnRegisterBlackboardCallbacks(game.IBlackboard blackboard) overrideRTTI
  • void ResolveInitialMenuType() RTTI
  • void UpdateActionWidgets(SActionWidgetPackage[] widgetsData) overrideRTTI
  • void UpdateMenuButtonsWidgets(SComputerMenuButtonWidgetPackage[] widgetsData) RTTI
  • void UpdateMainMenuButtonsWidgets(SComputerMenuButtonWidgetPackage[] widgetsData) RTTI
  • void UpdateBannersWidgets(SBannerWidgetPackage[] widgetsData) RTTI
  • void UpdateMailsWidgets(SDocumentWidgetPackage[] widgetsData) RTTI
  • void UpdateFilesWidgets(SDocumentWidgetPackage[] widgetsData) RTTI
  • void UpdateMailsThumbnailsWidgets(SDocumentThumbnailWidgetPackage[] widgetsData) RTTI
  • void UpdateFilesThumbnailsWidgets(SDocumentThumbnailWidgetPackage[] widgetsData) RTTI
  • Computer? GetOwner() overrideRTTI
  • void ShowNewsfeed() RTTI
  • void ShowMails() RTTI
  • void ShowFiles() RTTI
  • void ShowDevices() RTTI
  • void ShowMainMenu() RTTI
  • void ShowInternet() RTTI
  • void TurnOn() RTTI
  • void TurnOff() RTTI
  • void ResolveBreadcrumbLevel() overrideRTTI
  • void ShowMenuByName(string elementName) RTTI
  • void HideMenuByName(string elementName) RTTI
  • void GoToMenu(string menuID) RTTI
  • string GetMenuName(EComputerMenuType menuType) RTTI
  • void OpenDocument(EDocumentType documentType, SDocumentAdress adress) RTTI
  • void OpenDocument(ComputerDocumentThumbnailWidgetController controller) RTTI
  • EDocumentType GetForceOpenDocumentType() RTTI
  • SDocumentAdress GetForceOpenDocumentAdress() RTTI
  • void ResetForceOpenDocumentData() RTTI
  • bool OnGoToMenuEvent(GoToMenuEvent evt) RTTI
  • bool OnOpenDocumentEvent(OpenDocumentEvent evt) RTTI
  • void RegisterCloseWindowButtonCallback() RTTI
  • bool OnWindowCloseCallback(ink.PointerEvent e) RTTI
  • bool OnMenuButtonCallback(ink.PointerEvent e) RTTI
  • bool OnDocumentThumbnailCallback(ink.PointerEvent e) RTTI
  • bool OnHideFullBannerCallback(ink.PointerEvent e) RTTI
  • bool OnHideMailCallback(ink.PointerEvent e) RTTI
  • bool OnHideFileCallback(ink.PointerEvent e) RTTI
  • bool OnShowFullBannerCallback(ink.PointerEvent e) RTTI
  • void ResolveQuestInfo(game.device.QuestInfo questInfo) RTTI
  • ComputerMainLayoutWidgetController? GetMainLayoutController() RTTI
  • void InitializeMails(SDocumentWidgetPackage[] widgetsData) RTTI
  • void InitializeFiles(SDocumentWidgetPackage[] widgetsData) RTTI
  • void InitializeMailsThumbnails(SDocumentThumbnailWidgetPackage[] widgetsData) RTTI
  • void InitializeFilesThumbnails(SDocumentThumbnailWidgetPackage[] widgetsData) RTTI
  • void InitializeBanners(SBannerWidgetPackage[] widgetsData) RTTI
  • void InitializeMainMenuButtons(SComputerMenuButtonWidgetPackage[] widgetsData) RTTI
  • void InitializeMenuButtons(SComputerMenuButtonWidgetPackage[] widgetsData) RTTI
  • void SetTopNavigationBarHidden(bool isHidden) RTTI
  • void RequestMenuButtonWidgetsUpdate() RTTI
  • void RequestMainMenuButtonWidgetsUpdate() RTTI
  • void RequestFileThumbnailWidgetsUpdate() RTTI
  • void RequestMailThumbnailWidgetsUpdate() RTTI
  • void RequestMailWidgetUpdate(SDocumentAdress documentAdress) RTTI
  • void RequestFileWidgetUpdate(SDocumentAdress documentAdress) RTTI
  • void RequestBannerWidgetsUpdate() RTTI
  • void StartGlitchingScreen(GlitchData glitchData) overrideRTTI
  • void StopGlitchingScreen() overrideRTTI
  • void PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent) RTTI
  • void StopVideo() RTTI