class
SensorDeviceControllerPS
- 26 properties
- 92 functions
- 3 derived classes
Extends ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isRecognizableBySenses | bool | 0x2F8 | scripted |
targetingBehaviour | TargetingBehaviour | 0x2FC | scripted |
detectionParameters | DetectionParameters | 0x30C | scripted |
lookAtPresetVert | TDBID | 0x324 | scripted |
lookAtPresetHor | TDBID | 0x32C | scripted |
scanGameEffectRef | game.EffectRef | 0x338 | scripted |
visionConeEffectRef | game.EffectRef | 0x360 | scripted |
visionConeFriendlyEffectRef | game.EffectRef | 0x388 | scripted |
idleActiveRef | game.EffectRef | 0x3B0 | scripted |
idleFriendlyRef | game.EffectRef | 0x3D8 | scripted |
canTagEnemies | bool | 0x400 | scripted |
tagLockFromSystem | bool | 0x401 | scripted |
netrunnerID | ent.EntityID | 0x408 | scripted |
netrunnerProxyID | ent.EntityID | 0x410 | scripted |
netrunnerTargetID | ent.EntityID | 0x418 | scripted |
linkedStatusEffect | LinkedStatusEffect | 0x420 | scripted |
questForcedTargetID | ent.EntityID | 0x448 | scripted |
isInFollowMode | bool | 0x450 | scripted |
isAttitudeChanged | bool | 0x451 | scripted |
isInTagKillMode | bool | 0x452 | scripted |
isIdleForced | bool | 0x453 | scripted |
questTargetToSpot | ent.EntityID | 0x458 | scripted |
questTargetSpotted | bool | 0x460 | scripted |
isAnyTargetIsLocked | bool | 0x461 | scripted |
isPartOfPrevention | bool | 0x462 | scripted |
ignoreTargetTrackerComponent | bool | 0x463 | scripted |
Functions
bool GetBehaviourCanRotate()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourCanRotate;", (SensorDeviceControllerPS_GetBehaviourCanRotate x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourCanRotate( SensorDeviceControllerPS self );float GetBehaviourLastTargetLookAtTime()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourLastTargetLookAtTime;", (SensorDeviceControllerPS_GetBehaviourLastTargetLookAtTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourLastTargetLookAtTime( SensorDeviceControllerPS self );float GetBehaviourLostTargetSearchTime()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourLostTargetSearchTime;", (SensorDeviceControllerPS_GetBehaviourLostTargetSearchTime x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourLostTargetSearchTime( SensorDeviceControllerPS self );bool CanTagEnemies()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "CanTagEnemies;", (SensorDeviceControllerPS_CanTagEnemies x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_CanTagEnemies( SensorDeviceControllerPS self );ESensorDeviceWakeState GetInitialWakeState()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetInitialWakeState;", (SensorDeviceControllerPS_GetInitialWakeState x) => { return re.Hooks.CallOriginal<re.msgpack.ESensorDeviceWakeState>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetInitialWakeState( SensorDeviceControllerPS self );TDBID GetLookAtPresetVert()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetLookAtPresetVert;", (SensorDeviceControllerPS_GetLookAtPresetVert x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetLookAtPresetVert( SensorDeviceControllerPS self );TDBID GetLookAtPresetHor()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetLookAtPresetHor;", (SensorDeviceControllerPS_GetLookAtPresetHor x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetLookAtPresetHor( SensorDeviceControllerPS self );bool GetBehaviourCanDetectIntruders()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourCanDetectIntruders;", (SensorDeviceControllerPS_GetBehaviourCanDetectIntruders x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourCanDetectIntruders( SensorDeviceControllerPS self );float GetBehaviourOverrideRootRotation()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourOverrideRootRotation;", (SensorDeviceControllerPS_GetBehaviourOverrideRootRotation x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourOverrideRootRotation( SensorDeviceControllerPS self );float GetBehaviourMaxRotationAngle()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourMaxRotationAngle;", (SensorDeviceControllerPS_GetBehaviourMaxRotationAngle x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourMaxRotationAngle( SensorDeviceControllerPS self );float GetBehaviourPitchAngle()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourPitchAngle;", (SensorDeviceControllerPS_GetBehaviourPitchAngle x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourPitchAngle( SensorDeviceControllerPS self );float GetBehaviourRotationSpeed()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourRotationSpeed;", (SensorDeviceControllerPS_GetBehaviourRotationSpeed x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourRotationSpeed( SensorDeviceControllerPS self );float GetBehaviourtimeToTakeAction()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetBehaviourtimeToTakeAction;", (SensorDeviceControllerPS_GetBehaviourtimeToTakeAction x) => { return re.Hooks.CallOriginal<re.msgpack.Float>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetBehaviourtimeToTakeAction( SensorDeviceControllerPS self );ent.EntityID GetForcedTargetID()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetForcedTargetID;", (SensorDeviceControllerPS_GetForcedTargetID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetForcedTargetID( SensorDeviceControllerPS self );bool IsInFollowMode()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsInFollowMode;", (SensorDeviceControllerPS_IsInFollowMode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsInFollowMode( SensorDeviceControllerPS self );bool IsAttitudeChanged()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsAttitudeChanged;", (SensorDeviceControllerPS_IsAttitudeChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsAttitudeChanged( SensorDeviceControllerPS self );bool IsInTagKillMode()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsInTagKillMode;", (SensorDeviceControllerPS_IsInTagKillMode x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsInTagKillMode( SensorDeviceControllerPS self );bool IsIdleForced()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsIdleForced;", (SensorDeviceControllerPS_IsIdleForced x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsIdleForced( SensorDeviceControllerPS self );bool IsPartOfPrevention()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsPartOfPrevention;", (SensorDeviceControllerPS_IsPartOfPrevention x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsPartOfPrevention( SensorDeviceControllerPS self );bool IgnoreTargetTrackerComponent()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IgnoreTargetTrackerComponent;", (SensorDeviceControllerPS_IgnoreTargetTrackerComponent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IgnoreTargetTrackerComponent( SensorDeviceControllerPS self );bool IsQuestTargetSpotted()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsQuestTargetSpotted;", (SensorDeviceControllerPS_IsQuestTargetSpotted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsQuestTargetSpotted( SensorDeviceControllerPS self );bool IsAnyTargetLocked()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsAnyTargetLocked;", (SensorDeviceControllerPS_IsAnyTargetLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsAnyTargetLocked( SensorDeviceControllerPS self );bool IsNoTargetLocked()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsNoTargetLocked;", (SensorDeviceControllerPS_IsNoTargetLocked x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsNoTargetLocked( SensorDeviceControllerPS self );ent.EntityID GetQuestSpotTargetID()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetQuestSpotTargetID;", (SensorDeviceControllerPS_GetQuestSpotTargetID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetQuestSpotTargetID( SensorDeviceControllerPS self );ent.EntityID GetNetrunnerID()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetNetrunnerID;", (SensorDeviceControllerPS_GetNetrunnerID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetNetrunnerID( SensorDeviceControllerPS self );ent.EntityID GetNetrunnerProxyID()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetNetrunnerProxyID;", (SensorDeviceControllerPS_GetNetrunnerProxyID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetNetrunnerProxyID( SensorDeviceControllerPS self );ent.EntityID GetNetrunnerTargetID()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetNetrunnerTargetID;", (SensorDeviceControllerPS_GetNetrunnerTargetID x) => { return re.Hooks.CallOriginal<re.msgpack.ent.EntityID>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetNetrunnerTargetID( SensorDeviceControllerPS self );LinkedStatusEffect GetLinkedStatusEffect()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetLinkedStatusEffect;", (SensorDeviceControllerPS_GetLinkedStatusEffect x) => { return re.Hooks.CallOriginal<re.msgpack.LinkedStatusEffect>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetLinkedStatusEffect( SensorDeviceControllerPS self );game.EffectRef GetScanGameEffectRef()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetScanGameEffectRef;", (SensorDeviceControllerPS_GetScanGameEffectRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetScanGameEffectRef( SensorDeviceControllerPS self );game.EffectRef GetVisionConeEffectRef()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetVisionConeEffectRef;", (SensorDeviceControllerPS_GetVisionConeEffectRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetVisionConeEffectRef( SensorDeviceControllerPS self );game.EffectRef GetVisionConeFriendlyEffectRef()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetVisionConeFriendlyEffectRef;", (SensorDeviceControllerPS_GetVisionConeFriendlyEffectRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetVisionConeFriendlyEffectRef( SensorDeviceControllerPS self );game.EffectRef GetIdleActiveRef()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetIdleActiveRef;", (SensorDeviceControllerPS_GetIdleActiveRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetIdleActiveRef( SensorDeviceControllerPS self );game.EffectRef GetIdleFriendlyRef()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetIdleFriendlyRef;", (SensorDeviceControllerPS_GetIdleFriendlyRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetIdleFriendlyRef( SensorDeviceControllerPS self );void SetIsAttitudeChanged(bool isChanged)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetIsAttitudeChanged;Bool", (SensorDeviceControllerPS_SetIsAttitudeChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetIsAttitudeChanged( SensorDeviceControllerPS self, bool isChanged );void SetIsInTagKillMode(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetIsInTagKillMode;Bool", (SensorDeviceControllerPS_SetIsInTagKillMode x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetIsInTagKillMode( SensorDeviceControllerPS self, bool value );void SetIsIdleForced(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetIsIdleForced;Bool", (SensorDeviceControllerPS_SetIsIdleForced x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetIsIdleForced( SensorDeviceControllerPS self, bool value );void SetCanDetectIntruders(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetCanDetectIntruders;Bool", (SensorDeviceControllerPS_SetCanDetectIntruders x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetCanDetectIntruders( SensorDeviceControllerPS self, bool value );void SetNetrunnerID(ent.EntityID value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetNetrunnerID;EntityID", (SensorDeviceControllerPS_SetNetrunnerID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetNetrunnerID( SensorDeviceControllerPS self, ent.EntityID value );void SetNetrunnerProxyID(ent.EntityID value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetNetrunnerProxyID;EntityID", (SensorDeviceControllerPS_SetNetrunnerProxyID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetNetrunnerProxyID( SensorDeviceControllerPS self, ent.EntityID value );void SetNetrunnerTargetID(ent.EntityID value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetNetrunnerTargetID;EntityID", (SensorDeviceControllerPS_SetNetrunnerTargetID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetNetrunnerTargetID( SensorDeviceControllerPS self, ent.EntityID value );void SetLinkedStatusEffect(LinkedStatusEffect value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetLinkedStatusEffect;script_ref<LinkedStatusEffect>", (SensorDeviceControllerPS_SetLinkedStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetLinkedStatusEffect( SensorDeviceControllerPS self, LinkedStatusEffect value );void SetTagLockFromSystem(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetTagLockFromSystem;Bool", (SensorDeviceControllerPS_SetTagLockFromSystem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetTagLockFromSystem( SensorDeviceControllerPS self, bool value );void SetQuestTargetSpotted(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetQuestTargetSpotted;Bool", (SensorDeviceControllerPS_SetQuestTargetSpotted x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetQuestTargetSpotted( SensorDeviceControllerPS self, bool value );EntityNotificationType OnSetQuestTargetWasSeen(SetQuestTargetWasSeen evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSetQuestTargetWasSeen;SetQuestTargetWasSeen", (SensorDeviceControllerPS_OnSetQuestTargetWasSeen x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSetQuestTargetWasSeen( SensorDeviceControllerPS self, SetQuestTargetWasSeen? evt );void SetTargetIsLocked(bool value)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SetTargetIsLocked;Bool", (SensorDeviceControllerPS_SetTargetIsLocked x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SetTargetIsLocked( SensorDeviceControllerPS self, bool value );EntityNotificationType OnSetAnyTargetIsLocked(SetAnyTargetIsLocked evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSetAnyTargetIsLocked;SetAnyTargetIsLocked", (SensorDeviceControllerPS_OnSetAnyTargetIsLocked x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSetAnyTargetIsLocked( SensorDeviceControllerPS self, SetAnyTargetIsLocked? evt );bool IsDetectingDebug()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsDetectingDebug;", (SensorDeviceControllerPS_IsDetectingDebug x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsDetectingDebug( SensorDeviceControllerPS self );game.Object? GetCurrentTarget()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "GetCurrentTarget;", (SensorDeviceControllerPS_GetCurrentTarget x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_GetCurrentTarget( SensorDeviceControllerPS self );QuickHackToggleON? ActionQuickHackToggleON()overrideRTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuickHackToggleON;", (SensorDeviceControllerPS_ActionQuickHackToggleON x) => { return re.Hooks.CallOriginal<re.msgpack.QuickHackToggleON>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuickHackToggleON( SensorDeviceControllerPS self );QuestFollowTarget? ActionQuestFollowTarget()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestFollowTarget;", (SensorDeviceControllerPS_ActionQuestFollowTarget x) => { return re.Hooks.CallOriginal<re.msgpack.QuestFollowTarget>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestFollowTarget( SensorDeviceControllerPS self );QuestStopFollowingTarget? ActionQuestStopFollowingTarget()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestStopFollowingTarget;", (SensorDeviceControllerPS_ActionQuestStopFollowingTarget x) => { return re.Hooks.CallOriginal<re.msgpack.QuestStopFollowingTarget>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestStopFollowingTarget( SensorDeviceControllerPS self );QuestLookAtTarget? ActionQuestLookAtTarget()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestLookAtTarget;", (SensorDeviceControllerPS_ActionQuestLookAtTarget x) => { return re.Hooks.CallOriginal<re.msgpack.QuestLookAtTarget>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestLookAtTarget( SensorDeviceControllerPS self );QuestStopLookAtTarget? ActionQuestStopLookAtTarget()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestStopLookAtTarget;", (SensorDeviceControllerPS_ActionQuestStopLookAtTarget x) => { return re.Hooks.CallOriginal<re.msgpack.QuestStopLookAtTarget>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestStopLookAtTarget( SensorDeviceControllerPS self );QuestForceAttitude? ActionQuestForceAttitude()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestForceAttitude;", (SensorDeviceControllerPS_ActionQuestForceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceAttitude>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestForceAttitude( SensorDeviceControllerPS self );QuestSetDetectionToTrue? ActionQuestSetDetectionToTrue()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestSetDetectionToTrue;", (SensorDeviceControllerPS_ActionQuestSetDetectionToTrue x) => { return re.Hooks.CallOriginal<re.msgpack.QuestSetDetectionToTrue>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestSetDetectionToTrue( SensorDeviceControllerPS self );QuestSetDetectionToFalse? ActionQuestSetDetectionToFalse()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestSetDetectionToFalse;", (SensorDeviceControllerPS_ActionQuestSetDetectionToFalse x) => { return re.Hooks.CallOriginal<re.msgpack.QuestSetDetectionToFalse>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestSetDetectionToFalse( SensorDeviceControllerPS self );ForceIgnoreTargets? ActionForceIgnoreTargets()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionForceIgnoreTargets;", (SensorDeviceControllerPS_ActionForceIgnoreTargets x) => { return re.Hooks.CallOriginal<re.msgpack.ForceIgnoreTargets>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionForceIgnoreTargets( SensorDeviceControllerPS self );SetDeviceTagKillMode? ActionSetDeviceTagKillMode()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionSetDeviceTagKillMode;", (SensorDeviceControllerPS_ActionSetDeviceTagKillMode x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceTagKillMode>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionSetDeviceTagKillMode( SensorDeviceControllerPS self );QuestSpotTargetReference? ActionQuestSpotTargetReference()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestSpotTargetReference;", (SensorDeviceControllerPS_ActionQuestSpotTargetReference x) => { return re.Hooks.CallOriginal<re.msgpack.QuestSpotTargetReference>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestSpotTargetReference( SensorDeviceControllerPS self );QuestForceScanEffect? ActionQuestForceScanEffect()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestForceScanEffect;", (SensorDeviceControllerPS_ActionQuestForceScanEffect x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceScanEffect>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestForceScanEffect( SensorDeviceControllerPS self );QuestForceScanEffectStop? ActionQuestForceScanEffectStop()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "ActionQuestForceScanEffectStop;", (SensorDeviceControllerPS_ActionQuestForceScanEffectStop x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceScanEffectStop>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ActionQuestForceScanEffectStop( SensorDeviceControllerPS self );void PerformRestart()overrideRTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "PerformRestart;", (SensorDeviceControllerPS_PerformRestart x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_PerformRestart( SensorDeviceControllerPS self );EntityNotificationType OnSecuritySystemEnabled(SecuritySystemEnabled evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecuritySystemEnabled;SecuritySystemEnabled", (SensorDeviceControllerPS_OnSecuritySystemEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecuritySystemEnabled( SensorDeviceControllerPS self, SecuritySystemEnabled? evt );EntityNotificationType OnSecuritySystemDisabled(SecuritySystemDisabled evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecuritySystemDisabled;SecuritySystemDisabled", (SensorDeviceControllerPS_OnSecuritySystemDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecuritySystemDisabled( SensorDeviceControllerPS self, SecuritySystemDisabled? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecuritySystemOutput;SecuritySystemOutput", (SensorDeviceControllerPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecuritySystemOutput( SensorDeviceControllerPS self, SecuritySystemOutput? evt );EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)overrideRTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecurityAreaCrossingPerimeter;SecurityAreaCrossingPerimeter", (SensorDeviceControllerPS_OnSecurityAreaCrossingPerimeter x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecurityAreaCrossingPerimeter( SensorDeviceControllerPS self, SecurityAreaCrossingPerimeter? evt );EntityNotificationType OnReprimandUpdate(ReprimandUpdate evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnReprimandUpdate;ReprimandUpdate", (SensorDeviceControllerPS_OnReprimandUpdate x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnReprimandUpdate( SensorDeviceControllerPS self, ReprimandUpdate? evt );EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)overrideRTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnTargetAssessmentRequest;TargetAssessmentRequest", (SensorDeviceControllerPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnTargetAssessmentRequest( SensorDeviceControllerPS self, TargetAssessmentRequest? evt );EntityNotificationType OnQuestForceScanEffect(QuestForceScanEffect evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceScanEffect;QuestForceScanEffect", (SensorDeviceControllerPS_OnQuestForceScanEffect x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceScanEffect( SensorDeviceControllerPS self, QuestForceScanEffect? evt );EntityNotificationType OnQuestForceScanEffectStop(QuestForceScanEffectStop evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceScanEffectStop;QuestForceScanEffectStop", (SensorDeviceControllerPS_OnQuestForceScanEffectStop x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceScanEffectStop( SensorDeviceControllerPS self, QuestForceScanEffectStop? evt );EntityNotificationType OnQuestSpotTargetReference(QuestSpotTargetReference evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestSpotTargetReference;QuestSpotTargetReference", (SensorDeviceControllerPS_OnQuestSpotTargetReference x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestSpotTargetReference( SensorDeviceControllerPS self, QuestSpotTargetReference? evt );EntityNotificationType OnQuestFollowTarget(QuestFollowTarget evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestFollowTarget;QuestFollowTarget", (SensorDeviceControllerPS_OnQuestFollowTarget x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestFollowTarget( SensorDeviceControllerPS self, QuestFollowTarget? evt );EntityNotificationType OnQuestStopFollowingTarget(QuestStopFollowingTarget evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestStopFollowingTarget;QuestStopFollowingTarget", (SensorDeviceControllerPS_OnQuestStopFollowingTarget x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestStopFollowingTarget( SensorDeviceControllerPS self, QuestStopFollowingTarget? evt );EntityNotificationType OnQuestLookAtTarget(QuestLookAtTarget evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestLookAtTarget;QuestLookAtTarget", (SensorDeviceControllerPS_OnQuestLookAtTarget x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestLookAtTarget( SensorDeviceControllerPS self, QuestLookAtTarget? evt );EntityNotificationType OnQuestStopLookAtTarget(QuestStopLookAtTarget evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestStopLookAtTarget;QuestStopLookAtTarget", (SensorDeviceControllerPS_OnQuestStopLookAtTarget x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestStopLookAtTarget( SensorDeviceControllerPS self, QuestStopLookAtTarget? evt );EntityNotificationType OnQuestForceTakeControlOverCamera(QuestForceTakeControlOverCamera evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceTakeControlOverCamera;QuestForceTakeControlOverCamera", (SensorDeviceControllerPS_OnQuestForceTakeControlOverCamera x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceTakeControlOverCamera( SensorDeviceControllerPS self, QuestForceTakeControlOverCamera? evt );EntityNotificationType OnQuestForceTakeControlOverCameraWithChain(QuestForceTakeControlOverCameraWithChain evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceTakeControlOverCameraWithChain;QuestForceTakeControlOverCameraWithChain", (SensorDeviceControllerPS_OnQuestForceTakeControlOverCameraWithChain x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceTakeControlOverCameraWithChain( SensorDeviceControllerPS self, QuestForceTakeControlOverCameraWithChain? evt );void SendQuestTakeOverControlRequest(bool shouldCreateChain)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "SendQuestTakeOverControlRequest;Bool", (SensorDeviceControllerPS_SendQuestTakeOverControlRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_SendQuestTakeOverControlRequest( SensorDeviceControllerPS self, bool shouldCreateChain );EntityNotificationType OnQuestForceStopTakeControlOverCamera(QuestForceStopTakeControlOverCamera evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceStopTakeControlOverCamera;QuestForceStopTakeControlOverCamera", (SensorDeviceControllerPS_OnQuestForceStopTakeControlOverCamera x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceStopTakeControlOverCamera( SensorDeviceControllerPS self, QuestForceStopTakeControlOverCamera? evt );void QuestReleaseCurrentObject()RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "QuestReleaseCurrentObject;", (SensorDeviceControllerPS_QuestReleaseCurrentObject x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_QuestReleaseCurrentObject( SensorDeviceControllerPS self );EntityNotificationType OnQuestSetDetectionToTrue(QuestSetDetectionToTrue evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestSetDetectionToTrue;QuestSetDetectionToTrue", (SensorDeviceControllerPS_OnQuestSetDetectionToTrue x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestSetDetectionToTrue( SensorDeviceControllerPS self, QuestSetDetectionToTrue? evt );EntityNotificationType OnQuestSetDetectionToFalse(QuestSetDetectionToFalse evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestSetDetectionToFalse;QuestSetDetectionToFalse", (SensorDeviceControllerPS_OnQuestSetDetectionToFalse x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestSetDetectionToFalse( SensorDeviceControllerPS self, QuestSetDetectionToFalse? evt );EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSetDeviceAttitude;SetDeviceAttitude", (SensorDeviceControllerPS_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSetDeviceAttitude( SensorDeviceControllerPS self, SetDeviceAttitude? evt );EntityNotificationType OnQuestForceAttitude(QuestForceAttitude evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnQuestForceAttitude;QuestForceAttitude", (SensorDeviceControllerPS_OnQuestForceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnQuestForceAttitude( SensorDeviceControllerPS self, QuestForceAttitude? evt );EntityNotificationType OnRevealEnemiesProgram(RevealEnemiesProgram evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnRevealEnemiesProgram;RevealEnemiesProgram", (SensorDeviceControllerPS_OnRevealEnemiesProgram x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnRevealEnemiesProgram( SensorDeviceControllerPS self, RevealEnemiesProgram? evt );bool IsAttitudeFromContextHostile()RTTIre.Hooks.Place( "SensorDeviceControllerPS", "IsAttitudeFromContextHostile;", (SensorDeviceControllerPS_IsAttitudeFromContextHostile x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_IsAttitudeFromContextHostile( SensorDeviceControllerPS self );EntityNotificationType OnForceIgnoreTargets(ForceIgnoreTargets evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnForceIgnoreTargets;ForceIgnoreTargets", (SensorDeviceControllerPS_OnForceIgnoreTargets x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnForceIgnoreTargets( SensorDeviceControllerPS self, ForceIgnoreTargets? evt );void NotifyAboutSpottingPlayer(bool doSee)RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "NotifyAboutSpottingPlayer;Bool", (SensorDeviceControllerPS_NotifyAboutSpottingPlayer x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_NotifyAboutSpottingPlayer( SensorDeviceControllerPS self, bool doSee );EntityNotificationType OnSecuritySystemSupport(SecuritySystemSupport evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecuritySystemSupport;SecuritySystemSupport", (SensorDeviceControllerPS_OnSecuritySystemSupport x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecuritySystemSupport( SensorDeviceControllerPS self, SecuritySystemSupport? evt );EntityNotificationType OnSecuritySystemSupport(ReactoToPreventionSystem evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSecuritySystemSupport;ReactoToPreventionSystem", (SensorDeviceControllerPS_OnSecuritySystemSupport2 x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSecuritySystemSupport2( SensorDeviceControllerPS self, ReactoToPreventionSystem? evt );EntityNotificationType OnSetDeviceTagKillMode(SetDeviceTagKillMode evt)RTTIre.Hooks.Place( "SensorDeviceControllerPS", "OnSetDeviceTagKillMode;SetDeviceTagKillMode", (SensorDeviceControllerPS_OnSetDeviceTagKillMode x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_OnSetDeviceTagKillMode( SensorDeviceControllerPS self, SetDeviceTagKillMode? evt );void ClearLinkedStatusEffect()RTTIre.Hooks.PlaceVoid( "SensorDeviceControllerPS", "ClearLinkedStatusEffect;", (SensorDeviceControllerPS_ClearLinkedStatusEffect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SensorDeviceControllerPS_ClearLinkedStatusEffect( SensorDeviceControllerPS self );