ComputerControllerPS
classscriptedClasssavable
extends TerminalControllerPS › MasterControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Extended by 2 types
Properties 9
| Name | Type | Flags |
|---|---|---|
activatorActionSetup | EToggleActivationTypeComputer | scriptedprotected |
computerSetup | ComputerSetup | scriptedprotectedpersistent |
computerSkillChecks | ref<HackEngContainer> | scriptedprotected |
computerUIpreset | ref<ComputerStyleUIDefinition_Record> | scriptedprivate |
isInSleepMode | Bool | scriptedprivate |
openedFileAdress | SDocumentAdress | scriptedprotectedpersistent |
openedMailAdress | SDocumentAdress | scriptedprotectedpersistent |
quickhackPerformed | Bool | scriptedprotectedpersistent |
quickHackSetup | ComputerQuickHackData | scriptedprotected |
Methods 84
protected final func ActionCreateFactQuickHack() -> ref<FactQuickHack>scripted
public func ActionToggleOpen() -> ref<ToggleOpenComputer>scripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public final func ClearOpenedFileAdress()scripted
public final func ClearOpenedMailAdress()scripted
public final const func DataInitialized() -> Boolscripted
public final func DecryptFile(documentAdress: SDocumentAdress)scripted
public final func DecryptMail(documentAdress: SDocumentAdress)scripted
private final func DisableMenu(menuType: EComputerMenuType)scripted
public final func EnableDocument(documentType: EDocumentType, documentAdress: SDocumentAdress, isEnabled: Bool)scripted
public final func EnableDocumentsByName(documentType: EDocumentType, documentName: CName, isEnabled: Bool)scripted
public final func EnableDocumentsInFolder(documentType: EDocumentType, folderID: Int32, isEnabled: Bool)scripted
private final func EnableMenu(menuType: EComputerMenuType)scripted
public final func EncryptFile(documentAdress: SDocumentAdress)scripted
public final func EncryptMail(documentAdress: SDocumentAdress)scripted
protected func GameAttached()scripted
protected const func GenerateContext(requestType: gamedeviceRequestType, providedClearance: ref<Clearance>, opt providedProcessInitiator: ref<GameObject>, opt providedRequestor: EntityID) -> GetActionsContextscripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
public final const func GetActivatorType() -> EToggleActivationTypeComputerscripted
public final const func GetAnimationState() -> EComputerAnimationStatescripted
public final const func GetAnimationStateFactName() -> CNamescripted
private final func GetBannerWidgets() -> array<SBannerWidgetPackage>scripted
protected func GetBannerWidgetTweakDBID() -> TweakDBIDscripted
public const func GetBlackboardDef() -> ref<ComputerDeviceBlackboardDef>scripted
public final const func GetDocumentAdressByName(documentType: EDocumentType, documentName: CName) -> SDocumentAdressscripted
private final func GetEnabledDevicesCount(devices: script_ref<array<ref<DeviceComponentPS>>>) -> Int32scripted
private final func GetEnabledDocumentsCount(documents: script_ref<array<DataElement>>, opt unredOnly: Bool) -> Int32scripted
public final const func GetFileStructure(data: script_ref<ComputerUIData>)scripted
public final func GetFileThumbnailWidgets() -> array<SDocumentThumbnailWidgetPackage>scripted
protected func GetFileThumbnailWidgetTweakDBID() -> TweakDBIDscripted
public final func GetFileWidget(documentAdress: SDocumentAdress) -> SDocumentWidgetPackagescripted
protected func GetFileWidgetTweakDBID() -> TweakDBIDscripted
public final const func GetInitialMenuType() -> EComputerMenuTypescripted
public final const func GetInternetData() -> SInternetDatascripted
protected final func GetJournalFileEntry(dataElement: script_ref<DataElement>) -> wref<JournalFile>scripted
protected final func GetJournalMailEntry(dataElement: script_ref<DataElement>) -> wref<JournalEmail>scripted
protected const func GetKeypadWidgetStyle() -> TweakDBIDscripted
public final func GetMailThumbnailWidgets() -> array<SDocumentThumbnailWidgetPackage>scripted
protected func GetMailThumbnailWidgetTweakDBID() -> TweakDBIDscripted
public final func GetMailWidget(documentAdress: SDocumentAdress) -> SDocumentWidgetPackagescripted
protected func GetMailWidgetTweakDBID() -> TweakDBIDscripted
public final func GetMainMenuButtonWidgets() -> array<SComputerMenuButtonWidgetPackage>scripted
protected func GetMainMenuButtonWidgetTweakDBID() -> TweakDBIDscripted
public final func GetMenuButtonWidgets() -> array<SComputerMenuButtonWidgetPackage>scripted
protected func GetMenuButtonWidgetTweakDBID() -> TweakDBIDscripted
public final const func GetNewsfeedInterval() -> Floatscripted
public final const func GetOpenedFileAdress() -> SDocumentAdressscripted
public final const func GetOpenedMailAdress() -> SDocumentAdressscripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
public func GetQuestActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetQuickHackActions(out outActions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
public final const func HasNewsfeed() -> Boolscripted
private final func IsDataElementValid(data: script_ref<DataElement>) -> Boolscripted
public final const func IsInSleepMode() -> Boolscripted
private final func IsMenuEnabled(menuType: EComputerMenuType) -> Boolscripted
protected func LogicReady()scripted
public func OnAuthorizeUser(evt: ref<AuthorizeUser>) -> EntityNotificationTypescripted
public final func OnCreateFactQuickHack(evt: ref<FactQuickHack>) -> EntityNotificationTypescripted
protected func OnFillTakeOverChainBBoardEvent(evt: ref<FillTakeOverChainBBoardEvent>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public func OnQuestForceCameraZoom(evt: ref<QuestForceCameraZoom>) -> EntityNotificationTypescripted
public func OnRequestDocumentThumbnailWidgetsUpdate(evt: ref<RequestDocumentThumbnailWidgetsUpdateEvent>)scripted
public func OnRequestDocumentWidgetUpdate(evt: ref<RequestDocumentWidgetUpdateEvent>)scripted
public func OnRequestMenuWidgetsUpdate(evt: ref<RequestComputerMenuWidgetsUpdateEvent>)scripted
public final func OnToggleOpen(evt: ref<ToggleOpenComputer>) -> EntityNotificationTypescripted
public func OnToggleZoomInteraction(evt: ref<ToggleZoomInteraction>) -> EntityNotificationTypescripted
public final func PushData(data: script_ref<ComputerPersistentData>)scripted
public final func PushResaveData(data: ComputerPersistentData)scripted
public final func RequestBannerWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public func RequestFileThumbnailWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public func RequestFileWidgetUpdate(blackboard: ref<IBlackboard>, documentAdress: SDocumentAdress)scripted
public func RequestMailThumbnailWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public func RequestMailWidgetUpdate(blackboard: ref<IBlackboard>, documentAdress: SDocumentAdress)scripted
public func RequestMainMenuButtonWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public func RequestMenuButtonWidgetsUpdate(blackboard: ref<IBlackboard>)scripted
public final func SetAnimationState(state: EComputerAnimationState)scripted
public final func SetIsInSleepMode(value: Bool)scripted
public final func SetOpenedFileAdress(documentAdress: SDocumentAdress)scripted
public final func SetOpenedMailAdress(documentAdress: SDocumentAdress)scripted
public const func ShouldShowExamineIntaraction() -> Boolscripted
public func TurnAuthorizationModuleOFF()scripted
public final func UpdateBanners()scripted