ComputerInkGameController class
ComputerInkGameController
Inheritance
Base: DeviceInkGameControllerBase
Derived
Properties
| Property | Type | |
|---|---|---|
layoutID | TDBID | scripted |
currentLayoutLibraryID | CName | scripted |
mainLayout | WeakHandle<ink.Widget> | scripted |
devicesMenuInitialized | bool | scripted |
devicesMenuSpawned | bool | scripted |
devicesMenuSpawnRequested | bool | scripted |
menuInitialized | bool | scripted |
mainDisplayWidget | WeakHandle<ink.VideoWidget> | scripted |
forceOpenDocumentType | EDocumentType | scripted |
forceOpenDocumentAdress | SDocumentAdress | scripted |
onMailThumbnailWidgetsUpdateListener | red.CallbackObject? | scripted |
onFileThumbnailWidgetsUpdateListener | red.CallbackObject? | scripted |
onMailWidgetsUpdateListener | red.CallbackObject? | scripted |
onFileWidgetsUpdateListener | red.CallbackObject? | scripted |
onMenuButtonWidgetsUpdateListener | red.CallbackObject? | scripted |
onMainMenuButtonWidgetsUpdateListener | red.CallbackObject? | scripted |
onBannerWidgetsUpdateListener | red.CallbackObject? | scripted |
onGlitchingStateChangedListener | red.CallbackObject? | scripted |
Functions
bool OnUninitialize()overrideRTTIvoid SetupWidgets()overrideRTTIvoid InitializeMainLayout()RTTIbool IsMainLayoutInitialized()RTTIbool OnMainLayoutSpawned(ink.Widget widget, IScriptable userData)RTTIvoid SetDevicesMenu(ComputerInkGameController gameController, WeakHandle<ink.Widget> parentWidget)RTTIbool OnDevicesMenuSpawned(ink.Widget widget, IScriptable userData)RTTIbool IsDevicesManuSpawned()RTTIbool IsDevicesManuSpawnRequested()RTTIstring GetComputerInkLibraryPath(ScreenDefinitionPackage screenDefinition)RTTIred.ResourceReferenceScriptToken GetTerminalInkLibraryPath(ScreenDefinitionPackage screenDefinition)RTTIvoid Refresh(EDeviceStatus state)overrideRTTIvoid RegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIvoid UnRegisterBlackboardCallbacks(game.IBlackboard blackboard)overrideRTTIvoid ResolveInitialMenuType()RTTIbool OnBannerWidgetsUpdate(string value)RTTIbool OnMailThumbnailWidgetsUpdate(string value)RTTIbool OnFileThumbnailWidgetsUpdate(string value)RTTIbool OnMailWidgetsUpdate(string value)RTTIbool OnFileWidgetsUpdate(string value)RTTIbool OnMenuButtonWidgetsUpdate(string value)RTTIbool OnMainMenuButtonWidgetsUpdate(string value)RTTIvoid UpdateActionWidgets(SActionWidgetPackage[] widgetsData)overrideRTTIvoid UpdateMenuButtonsWidgets(SComputerMenuButtonWidgetPackage[] widgetsData)RTTIvoid UpdateMainMenuButtonsWidgets(SComputerMenuButtonWidgetPackage[] widgetsData)RTTIvoid UpdateBannersWidgets(SBannerWidgetPackage[] widgetsData)RTTIvoid UpdateMailsWidgets(SDocumentWidgetPackage[] widgetsData)RTTIvoid UpdateFilesWidgets(SDocumentWidgetPackage[] widgetsData)RTTIvoid UpdateMailsThumbnailsWidgets(SDocumentThumbnailWidgetPackage[] widgetsData)RTTIvoid UpdateFilesThumbnailsWidgets(SDocumentThumbnailWidgetPackage[] widgetsData)RTTIComputer? GetOwner()overrideRTTIvoid ShowNewsfeed()RTTIvoid ShowMails()RTTIvoid ShowFiles()RTTIvoid ShowDevices()RTTIvoid ShowMainMenu()RTTIvoid ShowInternet()RTTIvoid TurnOn()RTTIvoid TurnOff()RTTIvoid ResolveBreadcrumbLevel()overrideRTTIvoid ShowMenuByName(string elementName)RTTIvoid HideMenuByName(string elementName)RTTIvoid GoToMenu(string menuID)RTTIstring GetMenuName(EComputerMenuType menuType)RTTIvoid OpenDocument(EDocumentType documentType, SDocumentAdress adress)RTTIvoid OpenDocument(ComputerDocumentThumbnailWidgetController controller)RTTIEDocumentType GetForceOpenDocumentType()RTTISDocumentAdress GetForceOpenDocumentAdress()RTTIvoid ResetForceOpenDocumentData()RTTIbool OnGoToMenuEvent(GoToMenuEvent evt)RTTIbool OnOpenDocumentEvent(OpenDocumentEvent evt)RTTIvoid RegisterCloseWindowButtonCallback()RTTIbool OnWindowCloseCallback(ink.PointerEvent e)RTTIbool OnMenuButtonCallback(ink.PointerEvent e)RTTIbool OnDocumentThumbnailCallback(ink.PointerEvent e)RTTIbool OnHideFullBannerCallback(ink.PointerEvent e)RTTIbool OnHideMailCallback(ink.PointerEvent e)RTTIbool OnHideFileCallback(ink.PointerEvent e)RTTIbool OnShowFullBannerCallback(ink.PointerEvent e)RTTIvoid ResolveQuestInfo(game.device.QuestInfo questInfo)RTTIComputerMainLayoutWidgetController? GetMainLayoutController()RTTIvoid InitializeMails(SDocumentWidgetPackage[] widgetsData)RTTIvoid InitializeFiles(SDocumentWidgetPackage[] widgetsData)RTTIvoid InitializeMailsThumbnails(SDocumentThumbnailWidgetPackage[] widgetsData)RTTIvoid InitializeFilesThumbnails(SDocumentThumbnailWidgetPackage[] widgetsData)RTTIvoid InitializeBanners(SBannerWidgetPackage[] widgetsData)RTTIvoid InitializeMainMenuButtons(SComputerMenuButtonWidgetPackage[] widgetsData)RTTIvoid InitializeMenuButtons(SComputerMenuButtonWidgetPackage[] widgetsData)RTTIvoid SetTopNavigationBarHidden(bool isHidden)RTTIvoid RequestMenuButtonWidgetsUpdate()RTTIvoid RequestMainMenuButtonWidgetsUpdate()RTTIvoid RequestFileThumbnailWidgetsUpdate()RTTIvoid RequestMailThumbnailWidgetsUpdate()RTTIvoid RequestMailWidgetUpdate(SDocumentAdress documentAdress)RTTIvoid RequestFileWidgetUpdate(SDocumentAdress documentAdress)RTTIvoid RequestBannerWidgetsUpdate()RTTIvoid StartGlitchingScreen(GlitchData glitchData)overrideRTTIvoid StopGlitchingScreen()overrideRTTIvoid PlayVideo(red.ResourceReferenceScriptToken videoPath, bool looped, CName audioEvent)RTTIvoid StopVideo()RTTI