class
SecuritySystemInput
- 11 properties
- 24 functions
- 1 derived class
Extends SecurityAreaEvent ActionBool ScriptableDeviceAction BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
lastKnownPosition | Vector4 | 0x2F0 | scripted |
notifier | SharedGameplayPS? | 0x300 | scripted |
type | ESecurityNotificationType | 0x310 | scripted |
objectOfInterest | WeakHandle<game.Object> | 0x318 | scripted |
canPerformReprimand | bool | 0x328 | scripted |
shouldLeadReprimend | bool | 0x329 | scripted |
id | int | 0x32C | scripted |
customRecipientsList | ent.EntityID[] | 0x330 | scripted |
isSharingRestricted | bool | 0x340 | scripted |
debugReporterCharRecord | game.data.Character_Record? | 0x348 | scripted |
stimTypeTriggeredAlarm | game.data.StimType | 0x358 | scripted |
Functions
void Initialize(SecuritySystemInput initialEvent)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "Initialize;SecuritySystemInput", (SecuritySystemInput_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_Initialize( SecuritySystemInput self, SecuritySystemInput? initialEvent );void SetProperties(Vector4 lkp, game.Object whoBreached, WeakHandle<SharedGameplayPS> reporter, ESecurityNotificationType type, bool canDoReprimand, bool shouldLeadReprimand, game.data.StimType? stimType)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetProperties;Vector4GameObjectSharedGameplayPSESecurityNotificationTypeBoolBoolgamedataStimType", (SecuritySystemInput_SetProperties x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetProperties( SecuritySystemInput self, Vector4 lkp, game.Object? whoBreached, WeakHandle<SharedGameplayPS> reporter, ESecurityNotificationType type, bool canDoReprimand, bool shouldLeadReprimand, game.data.StimType? stimType );void SetProperties(Vector4 lkp, game.Object whoBreached, WeakHandle<SharedGameplayPS> reporter, ESecurityNotificationType type, bool canDoReprimand, bool shouldLeadReprimand, int id, ent.EntityID[] customRecipients, bool isSharingRestricted)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetProperties;Vector4GameObjectSharedGameplayPSESecurityNotificationTypeBoolBoolInt32script_ref<array<EntityID>>Bool", (SecuritySystemInput_SetProperties2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetProperties2( SecuritySystemInput self, Vector4 lkp, game.Object? whoBreached, WeakHandle<SharedGameplayPS> reporter, ESecurityNotificationType type, bool canDoReprimand, bool shouldLeadReprimand, int id, List<ent.EntityID> customRecipients, bool isSharingRestricted );WeakHandle<SharedGameplayPS> GetNotifierHandle()RTTIESecurityNotificationType GetNotificationType()RTTIre.Hooks.Place( "SecuritySystemInput", "GetNotificationType;", (SecuritySystemInput_GetNotificationType x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetNotificationType( SecuritySystemInput self );game.Object? GetObjectOfInterest()RTTIre.Hooks.Place( "SecuritySystemInput", "GetObjectOfInterest;", (SecuritySystemInput_GetObjectOfInterest x) => { return re.Hooks.CallOriginal<re.msgpack.game.GameObject>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetObjectOfInterest( SecuritySystemInput self );bool CanPerformReprimand()RTTIre.Hooks.Place( "SecuritySystemInput", "CanPerformReprimand;", (SecuritySystemInput_CanPerformReprimand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_CanPerformReprimand( SecuritySystemInput self );bool ShouldLeadReprimend()RTTIre.Hooks.Place( "SecuritySystemInput", "ShouldLeadReprimend;", (SecuritySystemInput_ShouldLeadReprimend x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_ShouldLeadReprimend( SecuritySystemInput self );Vector4 GetLastKnownPosition()RTTIre.Hooks.Place( "SecuritySystemInput", "GetLastKnownPosition;", (SecuritySystemInput_GetLastKnownPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Vector4>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetLastKnownPosition( SecuritySystemInput self );int GetID()RTTIre.Hooks.Place( "SecuritySystemInput", "GetID;", (SecuritySystemInput_GetID x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetID( SecuritySystemInput self );bool HasCustomRecipients()RTTIre.Hooks.Place( "SecuritySystemInput", "HasCustomRecipients;", (SecuritySystemInput_HasCustomRecipients x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_HasCustomRecipients( SecuritySystemInput self );ent.EntityID[] GetCustomRecipientsList()RTTIbool IsSharingRestricted()RTTIre.Hooks.Place( "SecuritySystemInput", "IsSharingRestricted;", (SecuritySystemInput_IsSharingRestricted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_IsSharingRestricted( SecuritySystemInput self );game.data.StimType GetStimTypeTriggeredAlarm()RTTIre.Hooks.Place( "SecuritySystemInput", "GetStimTypeTriggeredAlarm;", (SecuritySystemInput_GetStimTypeTriggeredAlarm x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.StimType>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetStimTypeTriggeredAlarm( SecuritySystemInput self );game.data.Character_Record? GetPuppetCharRecord()RTTIre.Hooks.Place( "SecuritySystemInput", "GetPuppetCharRecord;", (SecuritySystemInput_GetPuppetCharRecord x) => { return re.Hooks.CallOriginal<re.msgpack.game.data.Character_Record>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetPuppetCharRecord( SecuritySystemInput self );string GetPuppetDisplayName()RTTIre.Hooks.Place( "SecuritySystemInput", "GetPuppetDisplayName;", (SecuritySystemInput_GetPuppetDisplayName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_GetPuppetDisplayName( SecuritySystemInput self );void SetAsReprimendLeader(bool isLeader)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetAsReprimendLeader;Bool", (SecuritySystemInput_SetAsReprimendLeader x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetAsReprimendLeader( SecuritySystemInput self, bool isLeader );void SetID(int id)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetID;Int32", (SecuritySystemInput_SetID x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetID( SecuritySystemInput self, int id );void AttachCustomRecipientsList(ent.EntityID[] list)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "AttachCustomRecipientsList;script_ref<array<EntityID>>", (SecuritySystemInput_AttachCustomRecipientsList x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_AttachCustomRecipientsList( SecuritySystemInput self, List<ent.EntityID> list );void ModifyNotificationType(ESecurityNotificationType newEventType)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "ModifyNotificationType;ESecurityNotificationType", (SecuritySystemInput_ModifyNotificationType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_ModifyNotificationType( SecuritySystemInput self, ESecurityNotificationType newEventType );void RestrictSharing()RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "RestrictSharing;", (SecuritySystemInput_RestrictSharing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_RestrictSharing( SecuritySystemInput self );void SetLastKnownPosition(Vector4 lkp)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetLastKnownPosition;Vector4", (SecuritySystemInput_SetLastKnownPosition x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetLastKnownPosition( SecuritySystemInput self, Vector4 lkp );void SetObjectOfInterest(WeakHandle<game.Object> objectt)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetObjectOfInterest;GameObject", (SecuritySystemInput_SetObjectOfInterest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetObjectOfInterest( SecuritySystemInput self, WeakHandle<game.Object> objectt );void SetPuppetCharacterRecord(TDBID record)RTTIre.Hooks.PlaceVoid( "SecuritySystemInput", "SetPuppetCharacterRecord;TweakDBID", (SecuritySystemInput_SetPuppetCharacterRecord x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemInput_SetPuppetCharacterRecord( SecuritySystemInput self, TDBID record );