class
SecurityAlarm
- 3 properties
- 31 functions
Extends InteractiveMasterDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
workingAlarm | ent.MeshComponent? | 0x3D0 | scripted |
destroyedAlarm | ent.MeshComponent? | 0x3E0 | scripted |
isGlitching | bool | 0x3F0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityAlarm", "OnRequestComponents", (SecurityAlarm_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnRequestComponents( SecurityAlarm self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityAlarm", "OnTakeControl", (SecurityAlarm_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnTakeControl( SecurityAlarm self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "ResolveGameplayState;", (SecurityAlarm_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_ResolveGameplayState( SecurityAlarm self );SecurityAlarmController? GetController()overrideRTTIre.Hooks.Place( "SecurityAlarm", "GetController;", (SecurityAlarm_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAlarmController>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_GetController( SecurityAlarm self );SecurityAlarmControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SecurityAlarm", "GetDevicePS;", (SecurityAlarm_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAlarmControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_GetDevicePS( SecurityAlarm self );bool OnToggleAlarm(ToggleAlarm evt)RTTIre.Hooks.Place( "SecurityAlarm", "OnToggleAlarm", (SecurityAlarm_OnToggleAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnToggleAlarm( SecurityAlarm self, ToggleAlarm? evt );bool OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "SecurityAlarm", "OnSecuritySystemOutput", (SecurityAlarm_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnSecuritySystemOutput( SecurityAlarm self, SecuritySystemOutput? evt );bool OnSecurityAlarmBreachResponse(SecurityAlarmBreachResponse evt)RTTIre.Hooks.Place( "SecurityAlarm", "OnSecurityAlarmBreachResponse", (SecurityAlarm_OnSecurityAlarmBreachResponse x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnSecurityAlarmBreachResponse( SecurityAlarm self, SecurityAlarmBreachResponse? evt );bool OnTargetAssessmentRequest(TargetAssessmentRequest evt)RTTIre.Hooks.Place( "SecurityAlarm", "OnTargetAssessmentRequest", (SecurityAlarm_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnTargetAssessmentRequest( SecurityAlarm self, TargetAssessmentRequest? evt );bool OnQuestForceSecuritySystemSafe(QuestForceSecuritySystemSafe evt)overrideRTTIre.Hooks.Place( "SecurityAlarm", "OnQuestForceSecuritySystemSafe", (SecurityAlarm_OnQuestForceSecuritySystemSafe x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnQuestForceSecuritySystemSafe( SecurityAlarm self, QuestForceSecuritySystemSafe? evt );bool OnQuestForceSecuritySystemArmed(QuestForceSecuritySystemArmed evt)overrideRTTIre.Hooks.Place( "SecurityAlarm", "OnQuestForceSecuritySystemArmed", (SecurityAlarm_OnQuestForceSecuritySystemArmed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_OnQuestForceSecuritySystemArmed( SecurityAlarm self, QuestForceSecuritySystemArmed? evt );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StartGlitching;EGlitchStateFloat", (SecurityAlarm_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StartGlitching( SecurityAlarm self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StopGlitching;", (SecurityAlarm_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StopGlitching( SecurityAlarm self );void DetermineState()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "DetermineState;", (SecurityAlarm_DetermineState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_DetermineState( SecurityAlarm self );void SetCombatState()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "SetCombatState;", (SecurityAlarm_SetCombatState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_SetCombatState( SecurityAlarm self );void DeactivateState()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "DeactivateState;", (SecurityAlarm_DeactivateState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_DeactivateState( SecurityAlarm self );void PlaySound()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "PlaySound;", (SecurityAlarm_PlaySound x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_PlaySound( SecurityAlarm self );void StopSound()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StopSound;", (SecurityAlarm_StopSound x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StopSound( SecurityAlarm self );void SendStim()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "SendStim;", (SecurityAlarm_SendStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_SendStim( SecurityAlarm self );void StopStim()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StopStim;", (SecurityAlarm_StopStim x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StopStim( SecurityAlarm self );void TurnOffLights()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "TurnOffLights;", (SecurityAlarm_TurnOffLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_TurnOffLights( SecurityAlarm self );void TurnOnLights()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "TurnOnLights;", (SecurityAlarm_TurnOnLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_TurnOnLights( SecurityAlarm self );void StartBlinking()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StartBlinking;", (SecurityAlarm_StartBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StartBlinking( SecurityAlarm self );void StopBlinking()RTTIre.Hooks.PlaceVoid( "SecurityAlarm", "StopBlinking;", (SecurityAlarm_StopBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_StopBlinking( SecurityAlarm self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "TurnOnDevice;", (SecurityAlarm_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_TurnOnDevice( SecurityAlarm self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "TurnOffDevice;", (SecurityAlarm_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_TurnOffDevice( SecurityAlarm self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "CutPower;", (SecurityAlarm_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_CutPower( SecurityAlarm self );void DeactivateDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "DeactivateDevice;", (SecurityAlarm_DeactivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_DeactivateDevice( SecurityAlarm self );void ActivateDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "ActivateDevice;", (SecurityAlarm_ActivateDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_ActivateDevice( SecurityAlarm self );void BreakDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityAlarm", "BreakDevice;", (SecurityAlarm_BreakDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_BreakDevice( SecurityAlarm self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "SecurityAlarm", "DeterminGameplayRole;", (SecurityAlarm_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAlarm_DeterminGameplayRole( SecurityAlarm self );