class
SurveillanceCamera
- 17 properties
- 40 functions
Extends SensorDevice ExplosiveDevice BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
virtualCam | ent.VirtualCameraComponent? | 0x7A0 | scripted |
cameraHead | ent.IComponent? | 0x7B0 | scripted |
cameraHeadPhysics | ent.IComponent? | 0x7C0 | scripted |
verticalDecal1 | ent.IComponent? | 0x7D0 | scripted |
verticalDecal2 | ent.IComponent? | 0x7E0 | scripted |
meshDestrSupport | bool | 0x7F0 | scripted |
shouldRotate | bool | 0x7F1 | scripted |
canStreamVideo | bool | 0x7F2 | scripted |
canDetectIntruders | bool | 0x7F3 | scripted |
currentAngle | float | 0x7F4 | scripted |
rotateLeft | bool | 0x7F8 | scripted |
targetPosition | Vector4 | 0x800 | scripted |
factOnFeedReceived | CName | 0x810 | scripted |
questFactOnDetection | CName | 0x818 | scripted |
lookAtEvent | ent.LookAtAddEvent? | 0x820 | scripted |
currentYawModifier | float | 0x830 | scripted |
currentPitchModifier | float | 0x834 | scripted |
Functions
void SetForcedSensesTracing()RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "SetForcedSensesTracing;", (SurveillanceCamera_SetForcedSensesTracing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_SetForcedSensesTracing( SurveillanceCamera self );void SetForcedSensesTracingTask(game.ScriptTaskData data)RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "SetForcedSensesTracingTask;ScriptTaskData", (SurveillanceCamera_SetForcedSensesTracingTask x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_SetForcedSensesTracingTask( SurveillanceCamera self, game.ScriptTaskData? data );bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnRequestComponents", (SurveillanceCamera_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnRequestComponents( SurveillanceCamera self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnTakeControl", (SurveillanceCamera_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnTakeControl( SurveillanceCamera self, ent.EntityResolveComponentsInterface ri );bool OnGameAttached()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnGameAttached", (SurveillanceCamera_OnGameAttached x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnGameAttached( SurveillanceCamera self );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "ResolveGameplayState;", (SurveillanceCamera_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_ResolveGameplayState( SurveillanceCamera self );bool OnDetach()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnDetach", (SurveillanceCamera_OnDetach x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnDetach( SurveillanceCamera self );void EvaluateProximityRevealInteractionLayerState()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "EvaluateProximityRevealInteractionLayerState;", (SurveillanceCamera_EvaluateProximityRevealInteractionLayerState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_EvaluateProximityRevealInteractionLayerState( SurveillanceCamera self );SurveillanceCameraController? GetController()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "GetController;", (SurveillanceCamera_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SurveillanceCameraController>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_GetController( SurveillanceCamera self );SurveillanceCameraControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "GetDevicePS;", (SurveillanceCamera_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SurveillanceCameraControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_GetDevicePS( SurveillanceCamera self );bool IsSurveillanceCamera()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "IsSurveillanceCamera;", (SurveillanceCamera_IsSurveillanceCamera x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_IsSurveillanceCamera( SurveillanceCamera self );string GetScannerName()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "GetScannerName;", (SurveillanceCamera_GetScannerName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_GetScannerName( SurveillanceCamera self );void OnValidTargetAppears(WeakHandle<game.Object> target)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "OnValidTargetAppears;GameObject", (SurveillanceCamera_OnValidTargetAppears x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnValidTargetAppears( SurveillanceCamera self, WeakHandle<game.Object> target );void OnCurrentTargetAppears(WeakHandle<game.Object> target)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "OnCurrentTargetAppears;GameObject", (SurveillanceCamera_OnCurrentTargetAppears x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnCurrentTargetAppears( SurveillanceCamera self, WeakHandle<game.Object> target );void DamagePipelineFinalized(game.events.HitEvent evt)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "DamagePipelineFinalized;gameHitEvent", (SurveillanceCamera_DamagePipelineFinalized x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_DamagePipelineFinalized( SurveillanceCamera self, game.events.HitEvent? evt );void SetWarningMessage(string lockey)RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "SetWarningMessage;script_ref<String>", (SurveillanceCamera_SetWarningMessage x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_SetWarningMessage( SurveillanceCamera self, string lockey );void OnValidTargetDisappears(WeakHandle<game.Object> target)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "OnValidTargetDisappears;GameObject", (SurveillanceCamera_OnValidTargetDisappears x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnValidTargetDisappears( SurveillanceCamera self, WeakHandle<game.Object> target );void OnAllValidTargetsDisappears()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "OnAllValidTargetsDisappears;", (SurveillanceCamera_OnAllValidTargetsDisappears x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnAllValidTargetsDisappears( SurveillanceCamera self );void PushPersistentData()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "PushPersistentData;", (SurveillanceCamera_PushPersistentData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_PushPersistentData( SurveillanceCamera self );void RestoreDeviceState()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "RestoreDeviceState;", (SurveillanceCamera_RestoreDeviceState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_RestoreDeviceState( SurveillanceCamera self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "DeactivateDevice;", (SurveillanceCamera_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_DeactivateDevice( SurveillanceCamera self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "TurnOffDevice;", (SurveillanceCamera_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_TurnOffDevice( SurveillanceCamera self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "TurnOnDevice;", (SurveillanceCamera_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_TurnOnDevice( SurveillanceCamera self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "CutPower;", (SurveillanceCamera_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_CutPower( SurveillanceCamera self );bool OnToggleStreamFeed(ToggleStreamFeed evt)RTTIre.Hooks.Place( "SurveillanceCamera", "OnToggleStreamFeed", (SurveillanceCamera_OnToggleStreamFeed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnToggleStreamFeed( SurveillanceCamera self, ToggleStreamFeed? evt );bool OnToggleCamera(ToggleON evt)RTTIre.Hooks.Place( "SurveillanceCamera", "OnToggleCamera", (SurveillanceCamera_OnToggleCamera x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnToggleCamera( SurveillanceCamera self, ToggleON? evt );void TurnOnCamera()RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "TurnOnCamera;", (SurveillanceCamera_TurnOnCamera x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_TurnOnCamera( SurveillanceCamera self );void TurnOffCamera()RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "TurnOffCamera;", (SurveillanceCamera_TurnOffCamera x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_TurnOffCamera( SurveillanceCamera self );bool OnDeath(game.events.DeathEvent evt)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnDeath", (SurveillanceCamera_OnDeath x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnDeath( SurveillanceCamera self, game.events.DeathEvent? evt );bool OnSetDeviceAttitude(SetDeviceAttitude evt)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnSetDeviceAttitude", (SurveillanceCamera_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnSetDeviceAttitude( SurveillanceCamera self, SetDeviceAttitude? evt );bool OnCameraTagLockEvent(CameraTagLockEvent evt)RTTIre.Hooks.Place( "SurveillanceCamera", "OnCameraTagLockEvent", (SurveillanceCamera_OnCameraTagLockEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnCameraTagLockEvent( SurveillanceCamera self, CameraTagLockEvent? evt );void RegisterToGameSessionDataSystem(bool add)RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "RegisterToGameSessionDataSystem;Bool", (SurveillanceCamera_RegisterToGameSessionDataSystem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_RegisterToGameSessionDataSystem( SurveillanceCamera self, bool add );void ToggleFeed(bool shouldBeOn)RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "ToggleFeed;Bool", (SurveillanceCamera_ToggleFeed x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_ToggleFeed( SurveillanceCamera self, bool shouldBeOn );void RequestAlarm()RTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "RequestAlarm;", (SurveillanceCamera_RequestAlarm x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_RequestAlarm( SurveillanceCamera self );void OverrideLookAtSetupHor(out ent.LookAtAddEvent lookAtEntityEvent)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCamera", "OverrideLookAtSetupHor;LookAtAddEvent", (SurveillanceCamera_OverrideLookAtSetupHor x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OverrideLookAtSetupHor( SurveillanceCamera self, ent.LookAtAddEvent? lookAtEntityEvent );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "DeterminGameplayRole;", (SurveillanceCamera_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_DeterminGameplayRole( SurveillanceCamera self );bool OnActionEngineering(ActionEngineering evt)RTTIre.Hooks.Place( "SurveillanceCamera", "OnActionEngineering", (SurveillanceCamera_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnActionEngineering( SurveillanceCamera self, ActionEngineering? evt );bool OnTCSTakeOverControlActivate(TCSTakeOverControlActivate evt)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnTCSTakeOverControlActivate", (SurveillanceCamera_OnTCSTakeOverControlActivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnTCSTakeOverControlActivate( SurveillanceCamera self, TCSTakeOverControlActivate? evt );bool OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt)overrideRTTIre.Hooks.Place( "SurveillanceCamera", "OnTCSTakeOverControlDeactivate", (SurveillanceCamera_OnTCSTakeOverControlDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_OnTCSTakeOverControlDeactivate( SurveillanceCamera self, TCSTakeOverControlDeactivate? evt );CameraRotationData GetRotationData()overrideRTTIre.Hooks.Place( "SurveillanceCamera", "GetRotationData;", (SurveillanceCamera_GetRotationData x) => { return re.Hooks.CallOriginal<re.msgpack.CameraRotationData>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCamera_GetRotationData( SurveillanceCamera self );