SurveillanceCameraControllerPS
classscriptedClasssavable
extends SensorDeviceControllerPS › ExplosiveDeviceControllerPS › BasicDistractionDeviceControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable
Properties 15
| Name | Type | Flags |
|---|---|---|
binkVideoPath | ResRef | scriptedprivate |
cameraProperties | CameraSetup | scriptedprivatepersistent |
cameraQuestProperties | CameraQuestProperties | scriptedprivatepersistent |
cameraSkillChecks | ref<EngDemoContainer> | scriptedprivate |
cameraState | ESurveillanceCameraStatus | scriptedprivatepersistent |
feedReceivers | array<EntityID> | scriptedprivatepersistent |
isDetecting | Bool | scriptedprivate |
isFeedReplacedWithBink | Bool | scriptedprivatepersistent |
mostRecentRequester | EntityID | scriptedprivatepersistent |
overrideTakeOverCameraAngle | Bool | scriptedprivate |
overrideTakeOverPitch | Float | scriptedprivate |
overrideTakeOverRotation | Float | scriptedprivate |
shouldRevealEnemies | Bool | scriptedprivatepersistent |
shouldStream | Bool | scriptedprivatepersistent |
virtualComponentName | CName | scriptedprivate |
Methods 54
private func ActionCameraTagSeenEnemies() -> ref<CameraTagSeenEnemies>scripted
protected func ActionEngineering(context: script_ref<GetActionsContext>) -> ref<ActionEngineering>scripted
private final func ActionQuestForceReplaceStreamWithVideo() -> ref<QuestForceReplaceStreamWithVideo>scripted
private final func ActionQuestForceStopReplacingStream() -> ref<QuestForceStopReplacingStream>scripted
private final const func ActionSurveillanceCameraStatus() -> ref<SurveillanceCameraStatus>scripted
private final func ActionToggleStreamFeed(shouldStream: Bool) -> ref<ToggleStreamFeed>scripted
protected func CanAddEngineeringSkillcheck() -> Boolscripted
protected const func CanCreateAnyQuickHackActions() -> Boolscripted
public final func CanStreamVideo() -> Boolscripted
public final func ClearFeedReceivers()scripted
protected func DetermineGameplayViability(context: script_ref<GetActionsContext>, hasActiveActions: Bool) -> Boolscripted
public final func ForceRevealEnemies(reveal: Bool)scripted
public func GetActions(out actions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
public final const func GetCameraState() -> ESurveillanceCameraStatusscripted
public func GetDeviceIconPath() -> Stringscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public const func GetDeviceStatusAction() -> ref<SurveillanceCameraStatus>scripted
public func GetDeviceWidget(context: script_ref<GetActionsContext>) -> SDeviceWidgetPackagescripted
public final func GetFakeToggleStreamAction(startStream: Bool, whoIsReceiving: EntityID) -> ref<ToggleStreamFeed>scripted
public final const func GetFeedReceiversArray() -> array<EntityID>scripted
public final const func GetfollowedTargetID() -> EntityIDscripted
protected func GetMinigameActions(actions: script_ref<array<ref<DeviceAction>>>, context: script_ref<GetActionsContext>)scripted
public final const func GetMostRecentRequester() -> EntityIDscripted
public final const func GetOverrideTakeOverPitch() -> Floatscripted
public final const func GetOverrideTakeOverYaw() -> Floatscripted
public func GetQuestActionByName(actionName: CName) -> ref<DeviceAction>scripted
protected func GetQuestActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
public final func GetQuestFactOnDetection() -> CNamescripted
protected func GetQuickHackActions(out actions: array<ref<DeviceAction>>, context: script_ref<GetActionsContext>)scripted
protected func GetSkillCheckContainerForSetup() -> ref<BaseSkillCheckContainer>scripted
public const func GetVirtualSystemType() -> EVirtualSystemscripted
public func GetWidgetTypeName() -> CNamescripted
private final func HandleFeedReceiversArray(shouldAdd: Bool, hasHack: Bool)scripted
protected func Initialize()scripted
public final const func IsDetecting() -> Boolquestscripted
public const func IsDetectingDebug() -> Boolscripted
private final func IsRequesterOnTheList(requester: EntityID) -> Boolscripted
public final const func IsStreaming() -> Boolquestscripted
public func OnActionEngineering(evt: ref<ActionEngineering>) -> EntityNotificationTypescripted
public final func OnCameraTagSeenEnemies(evt: ref<CameraTagSeenEnemies>) -> EntityNotificationTypescripted
protected cb func OnInstantiated() -> Boolscripted
public final func OnQuestForceReplaceStreamWithVideo(evt: ref<QuestForceReplaceStreamWithVideo>) -> EntityNotificationTypescripted
public final func OnQuestForceStopReplacingStream(evt: ref<QuestForceStopReplacingStream>) -> EntityNotificationTypescripted
protected func OnSetDeviceAttitude(evt: ref<SetDeviceAttitude>) -> EntityNotificationTypescripted
protected func OnTCSTakeOverControlDeactivate(evt: ref<TCSTakeOverControlDeactivate>) -> EntityNotificationTypescripted
public func OnToggleON(evt: ref<ToggleON>) -> EntityNotificationTypescripted
public final func OnToggleStreamFeed(evt: ref<ToggleStreamFeed>) -> EntityNotificationTypescripted
private final func Override(action: ref<ScriptableDeviceAction>)scripted
public final func PushResaveData(data: SurveillanceCameraResaveData)scripted
public final const func ShouldOverrideTakeOverAngle() -> Boolscripted
public final const func ShouldRevealEnemies() -> Boolscripted
public final const func ShouldStream() -> Boolscripted
public final func ThreatDetected(isDetected: Bool)scripted