BlackICE Scripting

class

ComputerControllerPS

  • 9 properties
  • 84 functions
  • 2 derived classes

Extends TerminalControllerPS MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
computerSetupComputerSetup0x2E8 scripted
quickHackSetupComputerQuickHackData0x378 scripted
activatorActionSetupEToggleActivationTypeComputer0x390 scripted
computerSkillChecksHackEngContainer?0x398 scripted
openedMailAdressSDocumentAdress0x3A8 scripted
openedFileAdressSDocumentAdress0x3B0 scripted
quickhackPerformedbool0x3B8 scripted
isInSleepModebool0x3B9 scripted
computerUIpresetgame.data.ComputerStyleUIDefinition_Record?0x3C0 scripted

Functions

  • EComputerMenuType GetInitialMenuType() RTTI
  • EToggleActivationTypeComputer GetActivatorType() RTTI
  • bool GetHideTopNavigationBar() RTTI
  • bool IsInSleepMode() RTTI
  • void SetIsInSleepMode(bool value) RTTI
  • EComputerAnimationState GetAnimationState() RTTI
  • void SetAnimationState(EComputerAnimationState state) RTTI
  • CName GetAnimationStateFactName() RTTI
  • bool ShouldShowExamineIntaraction() overrideRTTI
  • bool DataInitialized() RTTI
  • bool OnInstantiated() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • void LogicReady() overrideRTTI
  • void PushResaveData(ComputerPersistentData data) RTTI
  • void GameAttached() overrideRTTI
  • game.GetActionsContext GenerateContext(game.device.RequestType requestType, game.device.Clearance providedClearance, game.Object? providedProcessInitiator, ent.EntityID? providedRequestor) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context) overrideRTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • ToggleOpenComputer? ActionToggleOpen() RTTI
  • EntityNotificationType OnToggleOpen(ToggleOpenComputer evt) RTTI
  • FactQuickHack? ActionCreateFactQuickHack() RTTI
  • EntityNotificationType OnCreateFactQuickHack(FactQuickHack evt) RTTI
  • ComputerDeviceBlackboardDef? GetBlackboardDef() overrideRTTI
  • void DisableMenu(EComputerMenuType menuType) RTTI
  • void EnableMenu(EComputerMenuType menuType) RTTI
  • bool IsMenuEnabled(EComputerMenuType menuType) RTTI
  • float GetNewsfeedInterval() RTTI
  • bool HasNewsfeed() RTTI
  • void UpdateBanners() RTTI
  • void OnRequestDocumentWidgetUpdate(RequestDocumentWidgetUpdateEvent evt) RTTI
  • void OnRequestDocumentThumbnailWidgetsUpdate(RequestDocumentThumbnailWidgetsUpdateEvent evt) RTTI
  • void OnRequestMenuWidgetsUpdate(RequestComputerMenuWidgetsUpdateEvent evt) RTTI
  • void RequestBannerWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestFileWidgetUpdate(game.IBlackboard blackboard, SDocumentAdress documentAdress) RTTI
  • void RequestMailWidgetUpdate(game.IBlackboard blackboard, SDocumentAdress documentAdress) RTTI
  • void RequestMailThumbnailWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestFileThumbnailWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestMenuButtonWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • void RequestMainMenuButtonWidgetsUpdate(game.IBlackboard blackboard) RTTI
  • TDBID GetBannerWidgetTweakDBID() RTTI
  • SBannerWidgetPackage[] GetBannerWidgets() RTTI
  • TDBID GetFileWidgetTweakDBID() RTTI
  • SDocumentWidgetPackage GetFileWidget(SDocumentAdress documentAdress) RTTI
  • TDBID GetMailWidgetTweakDBID() RTTI
  • SDocumentWidgetPackage GetMailWidget(SDocumentAdress documentAdress) RTTI
  • TDBID GetMailThumbnailWidgetTweakDBID() RTTI
  • SDocumentThumbnailWidgetPackage[] GetMailThumbnailWidgets() RTTI
  • TDBID GetFileThumbnailWidgetTweakDBID() RTTI
  • SDocumentThumbnailWidgetPackage[] GetFileThumbnailWidgets() RTTI
  • TDBID GetMenuButtonWidgetTweakDBID() RTTI
  • SComputerMenuButtonWidgetPackage[] GetMenuButtonWidgets() RTTI
  • TDBID GetMainMenuButtonWidgetTweakDBID() RTTI
  • SComputerMenuButtonWidgetPackage[] GetMainMenuButtonWidgets() RTTI
  • bool IsDataElementValid(game.device.DataElement data) RTTI
  • int GetEnabledDocumentsCount(game.device.DataElement[] documents, bool? unredOnly) RTTI
  • int GetEnabledDevicesCount(game.DeviceComponentPS[] devices) RTTI
  • void GetFileStructure(game.device.ComputerUIData data) RTTI
  • SDocumentAdress GetOpenedMailAdress() RTTI
  • SDocumentAdress GetOpenedFileAdress() RTTI
  • SInternetData GetInternetData() RTTI
  • void SetOpenedMailAdress(SDocumentAdress documentAdress) RTTI
  • void SetOpenedFileAdress(SDocumentAdress documentAdress) RTTI
  • void ClearOpenedMailAdress() RTTI
  • void ClearOpenedFileAdress() RTTI
  • void EnableDocument(EDocumentType documentType, SDocumentAdress documentAdress, bool isEnabled) RTTI
  • void EnableDocumentsInFolder(EDocumentType documentType, int folderID, bool isEnabled) RTTI
  • SDocumentAdress GetDocumentAdressByName(EDocumentType documentType, CName documentName) RTTI
  • void EnableDocumentsByName(EDocumentType documentType, CName documentName, bool isEnabled) RTTI
  • void EncryptFile(SDocumentAdress documentAdress) RTTI
  • void DecryptFile(SDocumentAdress documentAdress) RTTI
  • void EncryptMail(SDocumentAdress documentAdress) RTTI
  • void DecryptMail(SDocumentAdress documentAdress) RTTI
  • TDBID GetKeypadWidgetStyle() overrideRTTI
  • void PushData(ComputerPersistentData data) RTTI
  • EntityNotificationType OnAuthorizeUser(AuthorizeUser evt) overrideRTTI
  • EntityNotificationType OnFillTakeOverChainBBoardEvent(FillTakeOverChainBBoardEvent evt) overrideRTTI
  • void TurnAuthorizationModuleOFF() overrideRTTI
  • WeakHandle<game.JournalEmail> GetJournalMailEntry(game.device.DataElement dataElement) RTTI
  • WeakHandle<game.JournalFile> GetJournalFileEntry(game.device.DataElement dataElement) RTTI
  • EntityNotificationType OnToggleZoomInteraction(ToggleZoomInteraction evt) overrideRTTI
  • EntityNotificationType OnQuestForceCameraZoom(QuestForceCameraZoom evt) overrideRTTI