SurveillanceCameraControllerPS class
SurveillanceCameraControllerPS
Inheritance
Base: SensorDeviceControllerPS
Derived
None.
Properties
| Property | Type | |
|---|---|---|
cameraProperties | CameraSetup | scripted |
cameraQuestProperties | CameraQuestProperties | scripted |
cameraState | ESurveillanceCameraStatus | scripted |
shouldStream | bool | scripted |
isDetecting | bool | scripted |
feedReceivers | ent.EntityID[] | scripted |
mostRecentRequester | ent.EntityID | scripted |
virtualComponentName | CName | scripted |
isFeedReplacedWithBink | bool | scripted |
binkVideoPath | red.ResourceReferenceScriptToken | scripted |
shouldRevealEnemies | bool | scripted |
cameraSkillChecks | EngDemoContainer? | scripted |
overrideTakeOverCameraAngle | bool | scripted |
overrideTakeOverPitch | float | scripted |
overrideTakeOverRotation | float | scripted |
Functions
bool OnInstantiated()overrideRTTIvoid Initialize()overrideRTTIBaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIvoid PushResaveData(SurveillanceCameraResaveData data)RTTIESurveillanceCameraStatus GetCameraState()RTTIbool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTIvoid ForceRevealEnemies(bool reveal)RTTIbool ShouldRevealEnemies()RTTICName GetQuestFactOnDetection()RTTISurveillanceCameraStatus? GetDeviceStatusAction()overrideRTTISurveillanceCameraStatus? ActionSurveillanceCameraStatus()RTTIToggleStreamFeed? ActionToggleStreamFeed(bool shouldStream)RTTICameraTagSeenEnemies? ActionCameraTagSeenEnemies()RTTIQuestForceReplaceStreamWithVideo? ActionQuestForceReplaceStreamWithVideo()RTTIQuestForceStopReplacingStream? ActionQuestForceStopReplacingStream()RTTIbool CanAddEngineeringSkillcheck()overrideRTTIbool CanCreateAnyQuickHackActions()overrideRTTIvoid GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIgame.device.Action? GetQuestActionByName(CName actionName)overrideRTTIEntityNotificationType OnToggleStreamFeed(ToggleStreamFeed evt)RTTIEntityNotificationType OnToggleON(ToggleON evt)overrideRTTIEntityNotificationType OnQuestForceReplaceStreamWithVideo(QuestForceReplaceStreamWithVideo evt)RTTIEntityNotificationType OnQuestForceStopReplacingStream(QuestForceStopReplacingStream evt)RTTIEntityNotificationType OnCameraTagSeenEnemies(CameraTagSeenEnemies evt)RTTIEntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt)overrideRTTIvoid HandleFeedReceiversArray(bool shouldAdd, bool hasHack)RTTIbool IsRequesterOnTheList(ent.EntityID requester)RTTIent.EntityID GetMostRecentRequester()RTTIent.EntityID[] GetFeedReceiversArray()RTTIbool ShouldStream()RTTIent.EntityID GetfollowedTargetID()RTTIbool IsStreaming()RTTIbool IsDetecting()RTTIbool IsDetectingDebug()overrideRTTIEVirtualSystem GetVirtualSystemType()overrideRTTICName GetWidgetTypeName()overrideRTTIstring GetDeviceIconPath()overrideRTTITDBID GetBackgroundTextureTweakDBID()overrideRTTITDBID GetDeviceIconTweakDBID()overrideRTTISDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIvoid ClearFeedReceivers()RTTIbool CanStreamVideo()RTTIvoid ThreatDetected(bool isDetected)RTTIEntityNotificationType OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt)overrideRTTIToggleStreamFeed? GetFakeToggleStreamAction(bool startStream, ent.EntityID whoIsReceiving)RTTIActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIEntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIvoid Override(ScriptableDeviceAction action)RTTIbool ShouldOverrideTakeOverAngle()RTTIfloat GetOverrideTakeOverPitch()RTTIfloat GetOverrideTakeOverYaw()RTTI