class
SecuritySystemOutput
- 4 properties
- 9 functions
Extends ActionBool ScriptableDeviceAction BaseScriptableAction game.device.Action red.Event IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
currentSecurityState | ESecuritySystemState | 0x280 | scripted |
breachOrigin | EBreachOrigin | 0x284 | scripted |
originalInputEvent | SecuritySystemInput? | 0x288 | scripted |
securityStateChanged | bool | 0x298 | scripted |
Functions
void Initialize(SecuritySystemOutput originalEvent)RTTIre.Hooks.PlaceVoid( "SecuritySystemOutput", "Initialize;SecuritySystemOutput", (SecuritySystemOutput_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_Initialize( SecuritySystemOutput self, SecuritySystemOutput? originalEvent );void SetProperties(ESecuritySystemState currentSecuritySystemState, SecuritySystemInput notificationEvent)RTTIre.Hooks.PlaceVoid( "SecuritySystemOutput", "SetProperties;ESecuritySystemStateSecuritySystemInput", (SecuritySystemOutput_SetProperties x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_SetProperties( SecuritySystemOutput self, ESecuritySystemState currentSecuritySystemState, SecuritySystemInput? notificationEvent );ESecuritySystemState GetCachedSecurityState()RTTIre.Hooks.Place( "SecuritySystemOutput", "GetCachedSecurityState;", (SecuritySystemOutput_GetCachedSecurityState x) => { return re.Hooks.CallOriginal<re.msgpack.ESecuritySystemState>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_GetCachedSecurityState( SecuritySystemOutput self );SecuritySystemInput? GetOriginalInputEvent()RTTIre.Hooks.Place( "SecuritySystemOutput", "GetOriginalInputEvent;", (SecuritySystemOutput_GetOriginalInputEvent x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemInput>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_GetOriginalInputEvent( SecuritySystemOutput self );bool GetSecurityStateChanged()RTTIre.Hooks.Place( "SecuritySystemOutput", "GetSecurityStateChanged;", (SecuritySystemOutput_GetSecurityStateChanged x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_GetSecurityStateChanged( SecuritySystemOutput self );EBreachOrigin GetBreachOrigin()RTTIre.Hooks.Place( "SecuritySystemOutput", "GetBreachOrigin;", (SecuritySystemOutput_GetBreachOrigin x) => { return re.Hooks.CallOriginal<re.msgpack.EBreachOrigin>(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_GetBreachOrigin( SecuritySystemOutput self );void SetSecurityStateChanged(bool changed)RTTIre.Hooks.PlaceVoid( "SecuritySystemOutput", "SetSecurityStateChanged;Bool", (SecuritySystemOutput_SetSecurityStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_SetSecurityStateChanged( SecuritySystemOutput self, bool changed );void SetBreachOrigin(EBreachOrigin breachType)RTTIre.Hooks.PlaceVoid( "SecuritySystemOutput", "SetBreachOrigin;EBreachOrigin", (SecuritySystemOutput_SetBreachOrigin x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_SetBreachOrigin( SecuritySystemOutput self, EBreachOrigin breachType );void SetCachedSecuritySystemState(ESecuritySystemState state)RTTIre.Hooks.PlaceVoid( "SecuritySystemOutput", "SetCachedSecuritySystemState;ESecuritySystemState", (SecuritySystemOutput_SetCachedSecuritySystemState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecuritySystemOutput_SetCachedSecuritySystemState( SecuritySystemOutput self, ESecuritySystemState state );