ComputerControllerPS class
ComputerControllerPS
Inheritance
Base: TerminalControllerPS
Derived
BunkerComputerControllerPS, SmartWindowControllerPS
Properties
| Property | Type | |
|---|---|---|
computerSetup | ComputerSetup | scripted |
quickHackSetup | ComputerQuickHackData | scripted |
activatorActionSetup | EToggleActivationTypeComputer | scripted |
computerSkillChecks | HackEngContainer? | scripted |
openedMailAdress | SDocumentAdress | scripted |
openedFileAdress | SDocumentAdress | scripted |
quickhackPerformed | bool | scripted |
isInSleepMode | bool | scripted |
computerUIpreset | game.data.ComputerStyleUIDefinition_Record? | scripted |
Functions
EComputerMenuType GetInitialMenuType()RTTIEToggleActivationTypeComputer GetActivatorType()RTTIbool GetHideTopNavigationBar()RTTIbool IsInSleepMode()RTTIvoid SetIsInSleepMode(bool value)RTTIEComputerAnimationState GetAnimationState()RTTIvoid SetAnimationState(EComputerAnimationState state)RTTICName GetAnimationStateFactName()RTTIbool ShouldShowExamineIntaraction()overrideRTTIbool DataInitialized()RTTIbool OnInstantiated()overrideRTTIBaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIvoid LogicReady()overrideRTTIvoid PushResaveData(ComputerPersistentData data)RTTIvoid GameAttached()overrideRTTIgame.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor)overrideRTTIbool CanCreateAnyQuickHackActions()overrideRTTIgame.device.Action? GetQuestActionByName(CName actionName)overrideRTTIToggleOpenComputer? ActionToggleOpen()RTTIEntityNotificationType OnToggleOpen(ToggleOpenComputer evt)RTTIFactQuickHack? ActionCreateFactQuickHack()RTTIEntityNotificationType OnCreateFactQuickHack(FactQuickHack evt)RTTIComputerDeviceBlackboardDef? GetBlackboardDef()overrideRTTIvoid DisableMenu(EComputerMenuType menuType)RTTIvoid EnableMenu(EComputerMenuType menuType)RTTIbool IsMenuEnabled(EComputerMenuType menuType)RTTIfloat GetNewsfeedInterval()RTTIbool HasNewsfeed()RTTIvoid UpdateBanners()RTTIvoid OnRequestDocumentWidgetUpdate(RequestDocumentWidgetUpdateEvent evt)RTTIvoid OnRequestDocumentThumbnailWidgetsUpdate(RequestDocumentThumbnailWidgetsUpdateEvent evt)RTTIvoid OnRequestMenuWidgetsUpdate(RequestComputerMenuWidgetsUpdateEvent evt)RTTIvoid RequestBannerWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RequestFileWidgetUpdate(game.IBlackboard blackboard, SDocumentAdress documentAdress)RTTIvoid RequestMailWidgetUpdate(game.IBlackboard blackboard, SDocumentAdress documentAdress)RTTIvoid RequestMailThumbnailWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RequestFileThumbnailWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RequestMenuButtonWidgetsUpdate(game.IBlackboard blackboard)RTTIvoid RequestMainMenuButtonWidgetsUpdate(game.IBlackboard blackboard)RTTITDBID GetBannerWidgetTweakDBID()RTTISBannerWidgetPackage[] GetBannerWidgets()RTTITDBID GetFileWidgetTweakDBID()RTTISDocumentWidgetPackage GetFileWidget(SDocumentAdress documentAdress)RTTITDBID GetMailWidgetTweakDBID()RTTISDocumentWidgetPackage GetMailWidget(SDocumentAdress documentAdress)RTTITDBID GetMailThumbnailWidgetTweakDBID()RTTISDocumentThumbnailWidgetPackage[] GetMailThumbnailWidgets()RTTITDBID GetFileThumbnailWidgetTweakDBID()RTTISDocumentThumbnailWidgetPackage[] GetFileThumbnailWidgets()RTTITDBID GetMenuButtonWidgetTweakDBID()RTTISComputerMenuButtonWidgetPackage[] GetMenuButtonWidgets()RTTITDBID GetMainMenuButtonWidgetTweakDBID()RTTISComputerMenuButtonWidgetPackage[] GetMainMenuButtonWidgets()RTTIbool IsDataElementValid(game.device.DataElement data)RTTIint GetEnabledDocumentsCount(game.device.DataElement[] documents, bool? unredOnly)RTTIint GetEnabledDevicesCount(game.DeviceComponentPS[] devices)RTTIvoid GetFileStructure(game.device.ComputerUIData data)RTTISDocumentAdress GetOpenedMailAdress()RTTISDocumentAdress GetOpenedFileAdress()RTTISInternetData GetInternetData()RTTIvoid SetOpenedMailAdress(SDocumentAdress documentAdress)RTTIvoid SetOpenedFileAdress(SDocumentAdress documentAdress)RTTIvoid ClearOpenedMailAdress()RTTIvoid ClearOpenedFileAdress()RTTIvoid EnableDocument(EDocumentType documentType, SDocumentAdress documentAdress, bool isEnabled)RTTIvoid EnableDocumentsInFolder(EDocumentType documentType, int folderID, bool isEnabled)RTTISDocumentAdress GetDocumentAdressByName(EDocumentType documentType, CName documentName)RTTIvoid EnableDocumentsByName(EDocumentType documentType, CName documentName, bool isEnabled)RTTIvoid EncryptFile(SDocumentAdress documentAdress)RTTIvoid DecryptFile(SDocumentAdress documentAdress)RTTIvoid EncryptMail(SDocumentAdress documentAdress)RTTIvoid DecryptMail(SDocumentAdress documentAdress)RTTITDBID GetKeypadWidgetStyle()overrideRTTIvoid PushData(ComputerPersistentData data)RTTIEntityNotificationType OnAuthorizeUser(AuthorizeUser evt)overrideRTTIEntityNotificationType OnFillTakeOverChainBBoardEvent(FillTakeOverChainBBoardEvent evt)overrideRTTIvoid TurnAuthorizationModuleOFF()overrideRTTIWeakHandle<game.JournalEmail> GetJournalMailEntry(game.device.DataElement dataElement)RTTIWeakHandle<game.JournalFile> GetJournalFileEntry(game.device.DataElement dataElement)RTTIEntityNotificationType OnToggleZoomInteraction(ToggleZoomInteraction evt)overrideRTTIEntityNotificationType OnQuestForceCameraZoom(QuestForceCameraZoom evt)overrideRTTI