class
SurveillanceCameraControllerPS
- 15 properties
- 54 functions
Extends SensorDeviceControllerPS ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
cameraProperties | CameraSetup | 0x468 | scripted |
cameraQuestProperties | CameraQuestProperties | 0x470 | scripted |
cameraState | ESurveillanceCameraStatus | 0x490 | scripted |
shouldStream | bool | 0x494 | scripted |
isDetecting | bool | 0x495 | scripted |
feedReceivers | ent.EntityID[] | 0x498 | scripted |
mostRecentRequester | ent.EntityID | 0x4A8 | scripted |
virtualComponentName | CName | 0x4B0 | scripted |
isFeedReplacedWithBink | bool | 0x4B8 | scripted |
binkVideoPath | red.ResourceReferenceScriptToken | 0x4C0 | scripted |
shouldRevealEnemies | bool | 0x4C8 | scripted |
cameraSkillChecks | EngDemoContainer? | 0x4D0 | scripted |
overrideTakeOverCameraAngle | bool | 0x4E0 | scripted |
overrideTakeOverPitch | float | 0x4E4 | scripted |
overrideTakeOverRotation | float | 0x4E8 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnInstantiated", (SurveillanceCameraControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnInstantiated( SurveillanceCameraControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "Initialize;", (SurveillanceCameraControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_Initialize( SurveillanceCameraControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetSkillCheckContainerForSetup;", (SurveillanceCameraControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetSkillCheckContainerForSetup( SurveillanceCameraControllerPS self );void PushResaveData(SurveillanceCameraResaveData data)RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "PushResaveData;SurveillanceCameraResaveData", (SurveillanceCameraControllerPS_PushResaveData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_PushResaveData( SurveillanceCameraControllerPS self, SurveillanceCameraResaveData data );ESurveillanceCameraStatus GetCameraState()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetCameraState;", (SurveillanceCameraControllerPS_GetCameraState x) => { return re.Hooks.CallOriginal<re.msgpack.ESurveillanceCameraStatus>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetCameraState( SurveillanceCameraControllerPS self );bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "DetermineGameplayViability;script_ref<GetActionsContext>Bool", (SurveillanceCameraControllerPS_DetermineGameplayViability x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_DetermineGameplayViability( SurveillanceCameraControllerPS self, game.GetActionsContext context, bool hasActiveActions );void ForceRevealEnemies(bool reveal)RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "ForceRevealEnemies;Bool", (SurveillanceCameraControllerPS_ForceRevealEnemies x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ForceRevealEnemies( SurveillanceCameraControllerPS self, bool reveal );bool ShouldRevealEnemies()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ShouldRevealEnemies;", (SurveillanceCameraControllerPS_ShouldRevealEnemies x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ShouldRevealEnemies( SurveillanceCameraControllerPS self );CName GetQuestFactOnDetection()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetQuestFactOnDetection;", (SurveillanceCameraControllerPS_GetQuestFactOnDetection x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetQuestFactOnDetection( SurveillanceCameraControllerPS self );SurveillanceCameraStatus? GetDeviceStatusAction()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetDeviceStatusAction;", (SurveillanceCameraControllerPS_GetDeviceStatusAction x) => { return re.Hooks.CallOriginal<re.msgpack.SurveillanceCameraStatus>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetDeviceStatusAction( SurveillanceCameraControllerPS self );SurveillanceCameraStatus? ActionSurveillanceCameraStatus()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionSurveillanceCameraStatus;", (SurveillanceCameraControllerPS_ActionSurveillanceCameraStatus x) => { return re.Hooks.CallOriginal<re.msgpack.SurveillanceCameraStatus>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionSurveillanceCameraStatus( SurveillanceCameraControllerPS self );ToggleStreamFeed? ActionToggleStreamFeed(bool shouldStream)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionToggleStreamFeed;Bool", (SurveillanceCameraControllerPS_ActionToggleStreamFeed x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleStreamFeed>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionToggleStreamFeed( SurveillanceCameraControllerPS self, bool shouldStream );CameraTagSeenEnemies? ActionCameraTagSeenEnemies()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionCameraTagSeenEnemies;", (SurveillanceCameraControllerPS_ActionCameraTagSeenEnemies x) => { return re.Hooks.CallOriginal<re.msgpack.CameraTagSeenEnemies>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionCameraTagSeenEnemies( SurveillanceCameraControllerPS self );QuestForceReplaceStreamWithVideo? ActionQuestForceReplaceStreamWithVideo()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionQuestForceReplaceStreamWithVideo;", (SurveillanceCameraControllerPS_ActionQuestForceReplaceStreamWithVideo x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceReplaceStreamWithVideo>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionQuestForceReplaceStreamWithVideo( SurveillanceCameraControllerPS self );QuestForceStopReplacingStream? ActionQuestForceStopReplacingStream()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionQuestForceStopReplacingStream;", (SurveillanceCameraControllerPS_ActionQuestForceStopReplacingStream x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceStopReplacingStream>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionQuestForceStopReplacingStream( SurveillanceCameraControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (SurveillanceCameraControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetActions( SurveillanceCameraControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanAddEngineeringSkillcheck()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "CanAddEngineeringSkillcheck;", (SurveillanceCameraControllerPS_CanAddEngineeringSkillcheck x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_CanAddEngineeringSkillcheck( SurveillanceCameraControllerPS self );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "CanCreateAnyQuickHackActions;", (SurveillanceCameraControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_CanCreateAnyQuickHackActions( SurveillanceCameraControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (SurveillanceCameraControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetQuickHackActions( SurveillanceCameraControllerPS self, game.device.Action[] actions, game.GetActionsContext context );void GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "GetMinigameActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (SurveillanceCameraControllerPS_GetMinigameActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetMinigameActions( SurveillanceCameraControllerPS self, game.device.Action[] actions, game.GetActionsContext context );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetQuestActionByName;CName", (SurveillanceCameraControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetQuestActionByName( SurveillanceCameraControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (SurveillanceCameraControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetQuestActions( SurveillanceCameraControllerPS self, game.device.Action[] actions, game.GetActionsContext context );EntityNotificationType OnToggleStreamFeed(ToggleStreamFeed evt)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnToggleStreamFeed;ToggleStreamFeed", (SurveillanceCameraControllerPS_OnToggleStreamFeed x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnToggleStreamFeed( SurveillanceCameraControllerPS self, ToggleStreamFeed? evt );EntityNotificationType OnToggleON(ToggleON evt)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnToggleON;ToggleON", (SurveillanceCameraControllerPS_OnToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnToggleON( SurveillanceCameraControllerPS self, ToggleON? evt );EntityNotificationType OnQuestForceReplaceStreamWithVideo(QuestForceReplaceStreamWithVideo evt)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnQuestForceReplaceStreamWithVideo;QuestForceReplaceStreamWithVideo", (SurveillanceCameraControllerPS_OnQuestForceReplaceStreamWithVideo x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnQuestForceReplaceStreamWithVideo( SurveillanceCameraControllerPS self, QuestForceReplaceStreamWithVideo? evt );EntityNotificationType OnQuestForceStopReplacingStream(QuestForceStopReplacingStream evt)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnQuestForceStopReplacingStream;QuestForceStopReplacingStream", (SurveillanceCameraControllerPS_OnQuestForceStopReplacingStream x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnQuestForceStopReplacingStream( SurveillanceCameraControllerPS self, QuestForceStopReplacingStream? evt );EntityNotificationType OnCameraTagSeenEnemies(CameraTagSeenEnemies evt)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnCameraTagSeenEnemies;CameraTagSeenEnemies", (SurveillanceCameraControllerPS_OnCameraTagSeenEnemies x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnCameraTagSeenEnemies( SurveillanceCameraControllerPS self, CameraTagSeenEnemies? evt );EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnSetDeviceAttitude;SetDeviceAttitude", (SurveillanceCameraControllerPS_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnSetDeviceAttitude( SurveillanceCameraControllerPS self, SetDeviceAttitude? evt );void HandleFeedReceiversArray(bool shouldAdd, bool hasHack)RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "HandleFeedReceiversArray;BoolBool", (SurveillanceCameraControllerPS_HandleFeedReceiversArray x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_HandleFeedReceiversArray( SurveillanceCameraControllerPS self, bool shouldAdd, bool hasHack );bool IsRequesterOnTheList(ent.EntityID requester)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "IsRequesterOnTheList;EntityID", (SurveillanceCameraControllerPS_IsRequesterOnTheList x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_IsRequesterOnTheList( SurveillanceCameraControllerPS self, ent.EntityID requester );ent.EntityID GetMostRecentRequester()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetMostRecentRequester;", (SurveillanceCameraControllerPS_GetMostRecentRequester x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetMostRecentRequester( SurveillanceCameraControllerPS self );ent.EntityID[] GetFeedReceiversArray()RTTIbool ShouldStream()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ShouldStream;", (SurveillanceCameraControllerPS_ShouldStream x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ShouldStream( SurveillanceCameraControllerPS self );ent.EntityID GetfollowedTargetID()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetfollowedTargetID;", (SurveillanceCameraControllerPS_GetfollowedTargetID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetfollowedTargetID( SurveillanceCameraControllerPS self );bool IsStreaming()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "IsStreaming;", (SurveillanceCameraControllerPS_IsStreaming x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_IsStreaming( SurveillanceCameraControllerPS self );bool IsDetecting()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "IsDetecting;", (SurveillanceCameraControllerPS_IsDetecting x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_IsDetecting( SurveillanceCameraControllerPS self );bool IsDetectingDebug()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "IsDetectingDebug;", (SurveillanceCameraControllerPS_IsDetectingDebug x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_IsDetectingDebug( SurveillanceCameraControllerPS self );EVirtualSystem GetVirtualSystemType()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetVirtualSystemType;", (SurveillanceCameraControllerPS_GetVirtualSystemType x) => { return re.Hooks.CallOriginal<re.msgpack.EVirtualSystem>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetVirtualSystemType( SurveillanceCameraControllerPS self );CName GetWidgetTypeName()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetWidgetTypeName", (SurveillanceCameraControllerPS_GetWidgetTypeName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetWidgetTypeName( SurveillanceCameraControllerPS self );string GetDeviceIconPath()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetDeviceIconPath", (SurveillanceCameraControllerPS_GetDeviceIconPath x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetDeviceIconPath( SurveillanceCameraControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetBackgroundTextureTweakDBID;", (SurveillanceCameraControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetBackgroundTextureTweakDBID( SurveillanceCameraControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetDeviceIconTweakDBID;", (SurveillanceCameraControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetDeviceIconTweakDBID( SurveillanceCameraControllerPS self );SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetDeviceWidget;script_ref<GetActionsContext>", (SurveillanceCameraControllerPS_GetDeviceWidget x) => { return re.Hooks.CallOriginal<re.msgpack.SDeviceWidgetPackage>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetDeviceWidget( SurveillanceCameraControllerPS self, game.GetActionsContext context );void ClearFeedReceivers()RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "ClearFeedReceivers;", (SurveillanceCameraControllerPS_ClearFeedReceivers x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ClearFeedReceivers( SurveillanceCameraControllerPS self );bool CanStreamVideo()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "CanStreamVideo;", (SurveillanceCameraControllerPS_CanStreamVideo x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_CanStreamVideo( SurveillanceCameraControllerPS self );void ThreatDetected(bool isDetected)RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "ThreatDetected;Bool", (SurveillanceCameraControllerPS_ThreatDetected x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ThreatDetected( SurveillanceCameraControllerPS self, bool isDetected );EntityNotificationType OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnTCSTakeOverControlDeactivate;TCSTakeOverControlDeactivate", (SurveillanceCameraControllerPS_OnTCSTakeOverControlDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnTCSTakeOverControlDeactivate( SurveillanceCameraControllerPS self, TCSTakeOverControlDeactivate? evt );ToggleStreamFeed? GetFakeToggleStreamAction(bool startStream, ent.EntityID whoIsReceiving)RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetFakeToggleStreamAction;BoolEntityID", (SurveillanceCameraControllerPS_GetFakeToggleStreamAction x) => { return re.Hooks.CallOriginal<re.msgpack.ToggleStreamFeed>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetFakeToggleStreamAction( SurveillanceCameraControllerPS self, bool startStream, ent.EntityID whoIsReceiving );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (SurveillanceCameraControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ActionEngineering( SurveillanceCameraControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "OnActionEngineering;ActionEngineering", (SurveillanceCameraControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_OnActionEngineering( SurveillanceCameraControllerPS self, ActionEngineering? evt );void Override(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "SurveillanceCameraControllerPS", "Override;ScriptableDeviceAction", (SurveillanceCameraControllerPS_Override x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_Override( SurveillanceCameraControllerPS self, ScriptableDeviceAction? action );bool ShouldOverrideTakeOverAngle()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "ShouldOverrideTakeOverAngle;", (SurveillanceCameraControllerPS_ShouldOverrideTakeOverAngle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_ShouldOverrideTakeOverAngle( SurveillanceCameraControllerPS self );float GetOverrideTakeOverPitch()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetOverrideTakeOverPitch;", (SurveillanceCameraControllerPS_GetOverrideTakeOverPitch x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetOverrideTakeOverPitch( SurveillanceCameraControllerPS self );float GetOverrideTakeOverYaw()RTTIre.Hooks.Place( "SurveillanceCameraControllerPS", "GetOverrideTakeOverYaw;", (SurveillanceCameraControllerPS_GetOverrideTakeOverYaw x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SurveillanceCameraControllerPS_GetOverrideTakeOverYaw( SurveillanceCameraControllerPS self );