SurveillanceCamera
classscriptedClass
extends SensorDevice › ExplosiveDevice › BasicDistractionDevice › InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable
Properties 17
| Name | Type | Flags |
|---|---|---|
cameraHead | ref<IComponent> | scriptedprivate |
cameraHeadPhysics | ref<IComponent> | scriptedprivate |
canDetectIntruders | Bool | scriptedprivate |
canStreamVideo | Bool | scriptedprivate |
currentAngle | Float | scriptedprivate |
currentPitchModifier | Float | scriptedpublic |
currentYawModifier | Float | scriptedpublic |
factOnFeedReceived | CName | scriptedprivate |
lookAtEvent | ref<LookAtAddEvent> | scriptedprivate |
meshDestrSupport | Bool | scriptedprivate |
questFactOnDetection | CName | scriptedprivate |
rotateLeft | Bool | scriptedprivate |
shouldRotate | Bool | scriptedprivate |
targetPosition | Vector4 | scriptedprivate |
verticalDecal1 | ref<IComponent> | scriptedprivate |
verticalDecal2 | ref<IComponent> | scriptedprivate |
virtualCam | ref<VirtualCameraComponent> | scriptedprivate |
Methods 40
protected func CutPower()scripted
protected func DamagePipelineFinalized(evt: ref<gameHitEvent>)scripted
protected func DeactivateDevice()scripted
public const func DeterminGameplayRole() -> EGameplayRolescripted
protected func EvaluateProximityRevealInteractionLayerState()scripted
private const func GetController() -> ref<SurveillanceCameraController>scripted
public const func GetDevicePS() -> ref<SurveillanceCameraControllerPS>scripted
public const func GetRotationData() -> CameraRotationDatascripted
protected const func GetScannerName() -> Stringscripted
public const func IsSurveillanceCamera() -> Boolscripted
protected cb func OnActionEngineering(evt: ref<ActionEngineering>) -> Boolscripted
public func OnAllValidTargetsDisappears()scripted
protected cb func OnCameraTagLockEvent(evt: ref<CameraTagLockEvent>) -> Boolscripted
public func OnCurrentTargetAppears(target: wref<GameObject>)scripted
protected cb func OnDeath(evt: ref<gameDeathEvent>) -> Boolscripted
protected cb func OnDetach() -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnRequestComponents(ri: EntityRequestComponentsInterface) -> Boolscripted
protected cb func OnSetDeviceAttitude(evt: ref<SetDeviceAttitude>) -> Boolscripted
protected cb func OnTakeControl(ri: EntityResolveComponentsInterface) -> Boolscripted
protected cb func OnTCSTakeOverControlActivate(evt: ref<TCSTakeOverControlActivate>) -> Boolscripted
protected cb func OnTCSTakeOverControlDeactivate(evt: ref<TCSTakeOverControlDeactivate>) -> Boolscripted
protected cb func OnToggleCamera(evt: ref<ToggleON>) -> Boolscripted
protected cb func OnToggleStreamFeed(evt: ref<ToggleStreamFeed>) -> Boolscripted
public func OnValidTargetAppears(target: wref<GameObject>)scripted
public func OnValidTargetDisappears(target: wref<GameObject>)scripted
protected func OverrideLookAtSetupHor(out lookAtEntityEvent: ref<LookAtAddEvent>)scripted
protected func PushPersistentData()scripted
private final func RegisterToGameSessionDataSystem(add: Bool)scripted
private final func RequestAlarm()scripted
protected func ResolveGameplayState()scripted
protected func RestoreDeviceState()scripted
private final func SetForcedSensesTracing()scripted
protected final func SetForcedSensesTracingTask(data: ref<ScriptTaskData>)scripted
private final func SetWarningMessage(lockey: script_ref<String>)scripted
private final func ToggleFeed(shouldBeOn: Bool)scripted
private final func TurnOffCamera()scripted
protected func TurnOffDevice()scripted
private final func TurnOnCamera()scripted
protected func TurnOnDevice()scripted