class
SecurityAreaControllerPS
- 13 properties
- 66 functions
Extends MasterControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
system | SecuritySystemControllerPS? | 0x2A0 | scripted |
usersInPerimeter | AreaEntry[] | 0x2B0 | scripted |
isPlayerInside | bool | 0x2C0 | scripted |
securityAccessLevel | ESecurityAccessLevel | 0x2C1 | scripted |
securityAreaType | ESecurityAreaType | 0x2C5 | scripted |
eventsFilters | EventsFilters | 0x2CC | scripted |
areaTransitions | AreaTypeTransition[] | 0x2D8 | scripted |
runtimeTransitions | AreaTypeTransition[] | 0x2E8 | scripted |
pendingDisableRequest | bool | 0x2F8 | scripted |
lastOutput | OutputPersistentData | 0x300 | scripted |
questPlayerHasTriggeredCombat | bool | 0x350 | scripted |
hasThisAreaReceivedCombatNotification | bool | 0x351 | scripted |
pendingNotifyPlayerAboutTransition | bool | 0x352 | scripted |
Functions
void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "Initialize;", (SecurityAreaControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_Initialize( SecurityAreaControllerPS self );bool OnInstantiated()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnInstantiated", (SecurityAreaControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnInstantiated( SecurityAreaControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "GameAttached;", (SecurityAreaControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GameAttached( SecurityAreaControllerPS self );void CopyAreaTransitions()RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "CopyAreaTransitions;", (SecurityAreaControllerPS_CopyAreaTransitions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_CopyAreaTransitions( SecurityAreaControllerPS self );bool HasPlayerBeenSpottedAndTriggeredCombat()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "HasPlayerBeenSpottedAndTriggeredCombat;", (SecurityAreaControllerPS_HasPlayerBeenSpottedAndTriggeredCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_HasPlayerBeenSpottedAndTriggeredCombat( SecurityAreaControllerPS self );bool HasThisAreaReceivedCombatNotification()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "HasThisAreaReceivedCombatNotification;", (SecurityAreaControllerPS_HasThisAreaReceivedCombatNotification x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_HasThisAreaReceivedCombatNotification( SecurityAreaControllerPS self );EFilterType GetIncomingFilter()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetIncomingFilter;", (SecurityAreaControllerPS_GetIncomingFilter x) => { return re.Hooks.CallOriginal<re.msgpack.EFilterType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetIncomingFilter( SecurityAreaControllerPS self );EFilterType GetOutgoingFilter()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetOutgoingFilter;", (SecurityAreaControllerPS_GetOutgoingFilter x) => { return re.Hooks.CallOriginal<re.msgpack.EFilterType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetOutgoingFilter( SecurityAreaControllerPS self );void RegisterTimeSystemListeners(ent.Entity entity)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "RegisterTimeSystemListeners;Entity", (SecurityAreaControllerPS_RegisterTimeSystemListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_RegisterTimeSystemListeners( SecurityAreaControllerPS self, ent.Entity? entity );void UnregisterTimeSystemListeners()RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "UnregisterTimeSystemListeners;", (SecurityAreaControllerPS_UnregisterTimeSystemListeners x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_UnregisterTimeSystemListeners( SecurityAreaControllerPS self );void ResolveSecurityAreaType()RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "ResolveSecurityAreaType;", (SecurityAreaControllerPS_ResolveSecurityAreaType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ResolveSecurityAreaType( SecurityAreaControllerPS self );bool ApplyTransition(uint listenerIndex)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "ApplyTransition;Uint32", (SecurityAreaControllerPS_ApplyTransition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ApplyTransition( SecurityAreaControllerPS self, uint listenerIndex );bool ApplyTransition(AreaTypeTransition transition, bool isScheduled)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "ApplyTransition;AreaTypeTransitionBool", (SecurityAreaControllerPS_ApplyTransition2 x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ApplyTransition2( SecurityAreaControllerPS self, AreaTypeTransition transition, bool isScheduled );void PostponeAreaDisabling(SecurityTurretControllerPS[] turrets)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "PostponeAreaDisabling;script_ref<array<SecurityTurretControllerPS>>", (SecurityAreaControllerPS_PostponeAreaDisabling x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_PostponeAreaDisabling( SecurityAreaControllerPS self, SecurityTurretControllerPS[] turrets );EntityNotificationType OnSecurityTurretOffline(SecurityTurretOffline evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnSecurityTurretOffline;SecurityTurretOffline", (SecurityAreaControllerPS_OnSecurityTurretOffline x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnSecurityTurretOffline( SecurityAreaControllerPS self, SecurityTurretOffline? evt );void GetTurrets(SecurityTurretControllerPS[] turrets)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "GetTurrets;script_ref<array<SecurityTurretControllerPS>>", (SecurityAreaControllerPS_GetTurrets x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetTurrets( SecurityAreaControllerPS self, SecurityTurretControllerPS[] turrets );bool IsDisableAllowed(SecurityTurretControllerPS[] turrets)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsDisableAllowed;script_ref<array<SecurityTurretControllerPS>>", (SecurityAreaControllerPS_IsDisableAllowed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsDisableAllowed( SecurityAreaControllerPS self, SecurityTurretControllerPS[] turrets );void UpdateMiniMapRepresentation()RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "UpdateMiniMapRepresentation;", (SecurityAreaControllerPS_UpdateMiniMapRepresentation x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_UpdateMiniMapRepresentation( SecurityAreaControllerPS self );bool AreThereAnyValidTransitions()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "AreThereAnyValidTransitions;", (SecurityAreaControllerPS_AreThereAnyValidTransitions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_AreThereAnyValidTransitions( SecurityAreaControllerPS self );string GetDeviceName()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetDeviceName", (SecurityAreaControllerPS_GetDeviceName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetDeviceName( SecurityAreaControllerPS self );void AreaEntered(ent.AreaEnteredEvent evt)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "AreaEntered;AreaEnteredEvent", (SecurityAreaControllerPS_AreaEntered x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_AreaEntered( SecurityAreaControllerPS self, ent.AreaEnteredEvent? evt );void AreaExited(game.Object obj)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "AreaExited;GameObject", (SecurityAreaControllerPS_AreaExited x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_AreaExited( SecurityAreaControllerPS self, game.Object? obj );void ProcessOnEnterRequest(game.Object objectToProcess)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "ProcessOnEnterRequest;GameObject", (SecurityAreaControllerPS_ProcessOnEnterRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ProcessOnEnterRequest( SecurityAreaControllerPS self, game.Object? objectToProcess );SecurityAreaCrossingPerimeter? ActionSecurityAreaCrossingPerimeter(game.Object whoEntered, bool entered)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "ActionSecurityAreaCrossingPerimeter;GameObjectBool", (SecurityAreaControllerPS_ActionSecurityAreaCrossingPerimeter x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAreaCrossingPerimeter>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ActionSecurityAreaCrossingPerimeter( SecurityAreaControllerPS self, game.Object? whoEntered, bool entered );void NotifySystemAboutCrossingPerimeter(game.Object tresspasser, bool entering)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "NotifySystemAboutCrossingPerimeter;GameObjectBool", (SecurityAreaControllerPS_NotifySystemAboutCrossingPerimeter x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_NotifySystemAboutCrossingPerimeter( SecurityAreaControllerPS self, game.Object? tresspasser, bool entering );EntityNotificationType OnQuestAddTransition(QuestAddTransition evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestAddTransition;QuestAddTransition", (SecurityAreaControllerPS_OnQuestAddTransition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestAddTransition( SecurityAreaControllerPS self, QuestAddTransition? evt );EntityNotificationType OnQuestRemoveTransition(QuestRemoveTransition evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestRemoveTransition;QuestRemoveTransition", (SecurityAreaControllerPS_OnQuestRemoveTransition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestRemoveTransition( SecurityAreaControllerPS self, QuestRemoveTransition? evt );EntityNotificationType OnQuestExecuteTransition(QuestExecuteTransition evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestExecuteTransition;QuestExecuteTransition", (SecurityAreaControllerPS_OnQuestExecuteTransition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestExecuteTransition( SecurityAreaControllerPS self, QuestExecuteTransition? evt );EntityNotificationType OnPurgeTransitions(PurgeAllTransitions evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnPurgeTransitions;PurgeAllTransitions", (SecurityAreaControllerPS_OnPurgeTransitions x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnPurgeTransitions( SecurityAreaControllerPS self, PurgeAllTransitions? evt );EntityNotificationType OnQuestIllegalActionAreaNotification(QuestIllegalActionAreaNotification evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestIllegalActionAreaNotification;QuestIllegalActionAreaNotification", (SecurityAreaControllerPS_OnQuestIllegalActionAreaNotification x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestIllegalActionAreaNotification( SecurityAreaControllerPS self, QuestIllegalActionAreaNotification? evt );EntityNotificationType OnQuestCombatActionAreaNotification(QuestCombatActionAreaNotification evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestCombatActionAreaNotification;QuestCombatActionAreaNotification", (SecurityAreaControllerPS_OnQuestCombatActionAreaNotification x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestCombatActionAreaNotification( SecurityAreaControllerPS self, QuestCombatActionAreaNotification? evt );EntityNotificationType OnQuestModifyFilter(QuestModifyFilters evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnQuestModifyFilter;QuestModifyFilters", (SecurityAreaControllerPS_OnQuestModifyFilter x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnQuestModifyFilter( SecurityAreaControllerPS self, QuestModifyFilters? evt );void NotifySecuritySystem(SecurityAreaCrossingPerimeter tresspassingEvent)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "NotifySecuritySystem;SecurityAreaCrossingPerimeter", (SecurityAreaControllerPS_NotifySecuritySystem x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_NotifySecuritySystem( SecurityAreaControllerPS self, SecurityAreaCrossingPerimeter? tresspassingEvent );ESecurityAccessLevel GetSecurityAccessLevel()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetSecurityAccessLevel;", (SecurityAreaControllerPS_GetSecurityAccessLevel x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAccessLevel>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetSecurityAccessLevel( SecurityAreaControllerPS self );ESecurityAreaType GetSecurityAreaType()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetSecurityAreaType;", (SecurityAreaControllerPS_GetSecurityAreaType x) => { return re.Hooks.CallOriginal<re.msgpack.ESecurityAreaType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetSecurityAreaType( SecurityAreaControllerPS self );bool IsConnectedToSystem()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsConnectedToSystem;", (SecurityAreaControllerPS_IsConnectedToSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsConnectedToSystem( SecurityAreaControllerPS self );AreaEntry[] GetUsersInPerimeter()RTTIbool IsPlayerInside()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsPlayerInside;", (SecurityAreaControllerPS_IsPlayerInside x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsPlayerInside( SecurityAreaControllerPS self );uint GetSecurityAreaTypeAsUint32()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetSecurityAreaTypeAsUint32;", (SecurityAreaControllerPS_GetSecurityAreaTypeAsUint32 x) => { return re.Hooks.CallOriginal<re.msgpack.Uint>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetSecurityAreaTypeAsUint32( SecurityAreaControllerPS self );bool IsConnectedToSecuritySystem(out ESecurityAccessLevel level)overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsConnectedToSecuritySystem;ESecurityAccessLevel", (SecurityAreaControllerPS_IsConnectedToSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsConnectedToSecuritySystem( SecurityAreaControllerPS self, ESecurityAccessLevel level );void SetSecurityAreaType(ESecurityAreaType newType, bool? wasScheduled)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "SetSecurityAreaType;ESecurityAreaTypeBool", (SecurityAreaControllerPS_SetSecurityAreaType x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_SetSecurityAreaType( SecurityAreaControllerPS self, ESecurityAreaType newType, bool? wasScheduled );void ProcessOnExitRequest(AreaEntry entryToProcess)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "ProcessOnExitRequest;AreaEntry", (SecurityAreaControllerPS_ProcessOnExitRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_ProcessOnExitRequest( SecurityAreaControllerPS self, AreaEntry entryToProcess );bool IsActive()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsActive;", (SecurityAreaControllerPS_IsActive x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsActive( SecurityAreaControllerPS self );bool IsUserInside(ent.EntityID userToBeChecked)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsUserInside;EntityID", (SecurityAreaControllerPS_IsUserInside x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsUserInside( SecurityAreaControllerPS self, ent.EntityID userToBeChecked );bool IsAreaCompromised()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "IsAreaCompromised;", (SecurityAreaControllerPS_IsAreaCompromised x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_IsAreaCompromised( SecurityAreaControllerPS self );void PushUniqueEntry(AreaEntry entryToPush)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "PushUniqueEntry;AreaEntry", (SecurityAreaControllerPS_PushUniqueEntry x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_PushUniqueEntry( SecurityAreaControllerPS self, AreaEntry entryToPush );int FindEntryIndex(ent.EntityID userToFind)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "FindEntryIndex;EntityID", (SecurityAreaControllerPS_FindEntryIndex x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_FindEntryIndex( SecurityAreaControllerPS self, ent.EntityID userToFind );CommunityProxyPS?[] ExtractSquadProxies()RTTISecurityAreaData GetSecurityAreaData()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetSecurityAreaData;", (SecurityAreaControllerPS_GetSecurityAreaData x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityAreaData>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetSecurityAreaData( SecurityAreaControllerPS self );ent.EntityID[] GetSecurityAreaAgents()RTTIent.EntityID[] GetNPCs()RTTISecuritySystemControllerPS? GetSecuritySystem()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetSecuritySystem;", (SecurityAreaControllerPS_GetSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetSecuritySystem( SecurityAreaControllerPS self );ent.EntityID[] GetDevices()RTTISecuritySystemOutput? GetLastOutput()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetLastOutput;", (SecurityAreaControllerPS_GetLastOutput x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemOutput>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetLastOutput( SecurityAreaControllerPS self );SecuritySystemOutput? RestoreLastOutput()RTTIre.Hooks.Place( "SecurityAreaControllerPS", "RestoreLastOutput;", (SecurityAreaControllerPS_RestoreLastOutput x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemOutput>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_RestoreLastOutput( SecurityAreaControllerPS self );EntityNotificationType OnGameEntitySpawnerEvent(game.EntitySpawnerEvent evt)RTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnGameEntitySpawnerEvent;gameEntitySpawnerEvent", (SecurityAreaControllerPS_OnGameEntitySpawnerEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnGameEntitySpawnerEvent( SecurityAreaControllerPS self, game.EntitySpawnerEvent? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput breachEvent)overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnSecuritySystemOutput;SecuritySystemOutput", (SecurityAreaControllerPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnSecuritySystemOutput( SecurityAreaControllerPS self, SecuritySystemOutput? breachEvent );void StoreLastOutputPersistentData(SecuritySystemOutput breachEvent)RTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "StoreLastOutputPersistentData;SecuritySystemOutput", (SecurityAreaControllerPS_StoreLastOutputPersistentData x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_StoreLastOutputPersistentData( SecurityAreaControllerPS self, SecuritySystemOutput? breachEvent );EntityNotificationType OnSecuritySystemForceAttitudeChange(SecuritySystemForceAttitudeChange evt)overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnSecuritySystemForceAttitudeChange;SecuritySystemForceAttitudeChange", (SecurityAreaControllerPS_OnSecuritySystemForceAttitudeChange x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnSecuritySystemForceAttitudeChange( SecurityAreaControllerPS self, SecuritySystemForceAttitudeChange? evt );EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnTargetAssessmentRequest;TargetAssessmentRequest", (SecurityAreaControllerPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnTargetAssessmentRequest( SecurityAreaControllerPS self, TargetAssessmentRequest? evt );EntityNotificationType OnFullSystemRestart(FullSystemRestart evt)overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "OnFullSystemRestart;FullSystemRestart", (SecurityAreaControllerPS_OnFullSystemRestart x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnFullSystemRestart( SecurityAreaControllerPS self, FullSystemRestart? evt );string GetDebugTags()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetDebugTags;", (SecurityAreaControllerPS_GetDebugTags x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetDebugTags( SecurityAreaControllerPS self );void OnMaraudersMapDeviceDebug(world.MaraudersMapDevicesSink sink)overrideRTTIre.Hooks.PlaceVoid( "SecurityAreaControllerPS", "OnMaraudersMapDeviceDebug;MaraudersMapDevicesSink", (SecurityAreaControllerPS_OnMaraudersMapDeviceDebug x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_OnMaraudersMapDeviceDebug( SecurityAreaControllerPS self, world.MaraudersMapDevicesSink? sink );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetDeviceIconTweakDBID;", (SecurityAreaControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetDeviceIconTweakDBID( SecurityAreaControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SecurityAreaControllerPS", "GetBackgroundTextureTweakDBID;", (SecurityAreaControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_GetBackgroundTextureTweakDBID( SecurityAreaControllerPS self );static CName SecurityAreaTypeEnumToName(ESecurityAreaType type)staticRTTI globalre.Hooks.Place( "SecurityAreaControllerPS", "SecurityAreaControllerPS::SecurityAreaTypeEnumToName;ESecurityAreaType", (SecurityAreaControllerPS_SecurityAreaTypeEnumToName x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityAreaControllerPS_SecurityAreaTypeEnumToName( ESecurityAreaType type );