REDNODE / GAME API

SurveillanceCamera

classscriptedClass

extends SensorDevice › ExplosiveDevice › BasicDistractionDevice › InteractiveDevice › Device › DeviceBase › GameObject › GameEntity › Entity › IScriptable › ISerializable

Properties 17

NameTypeFlags
cameraHeadref<IComponent>scriptedprivate
cameraHeadPhysicsref<IComponent>scriptedprivate
canDetectIntrudersBoolscriptedprivate
canStreamVideoBoolscriptedprivate
currentAngleFloatscriptedprivate
currentPitchModifierFloatscriptedpublic
currentYawModifierFloatscriptedpublic
factOnFeedReceivedCNamescriptedprivate
lookAtEventref<LookAtAddEvent>scriptedprivate
meshDestrSupportBoolscriptedprivate
questFactOnDetectionCNamescriptedprivate
rotateLeftBoolscriptedprivate
shouldRotateBoolscriptedprivate
targetPositionVector4scriptedprivate
verticalDecal1ref<IComponent>scriptedprivate
verticalDecal2ref<IComponent>scriptedprivate
virtualCamref<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