class
DeviceLinkComponentPS
- 3 properties
- 31 functions
- 2 derived classes
Extends SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Derived
Properties
| Property | Type | Offset | |
|---|---|---|---|
parentDevice | DeviceLink | 0x98 | scripted |
isConnected | bool | 0xB0 | scripted |
ownerEntityID | ent.EntityID | 0xB8 | scripted |
Functions
DeviceLink GetParentDeviceLink()RTTIre.Hooks.Place( "DeviceLinkComponentPS", "GetParentDeviceLink;", (DeviceLinkComponentPS_GetParentDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.DeviceLink>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_GetParentDeviceLink( DeviceLinkComponentPS self );WeakHandle<SharedGameplayPS> GetParentDevice()RTTIbool IsConnected()RTTIre.Hooks.Place( "DeviceLinkComponentPS", "IsConnected;", (DeviceLinkComponentPS_IsConnected x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_IsConnected( DeviceLinkComponentPS self );EntityNotificationType OnDeviceLinkRequest(DeviceLinkRequest evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnDeviceLinkRequest;DeviceLinkRequest", (DeviceLinkComponentPS_OnDeviceLinkRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnDeviceLinkRequest( DeviceLinkComponentPS self, DeviceLinkRequest? evt );EntityNotificationType OnDestroyLink(DestroyLink evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnDestroyLink;DestroyLink", (DeviceLinkComponentPS_OnDestroyLink x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnDestroyLink( DeviceLinkComponentPS self, DestroyLink? evt );void GetParents(out game.DeviceComponentPS[] outDevices)overrideRTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "GetParents;array<DeviceComponentPS>", (DeviceLinkComponentPS_GetParents x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_GetParents( DeviceLinkComponentPS self, game.DeviceComponentPS[] outDevices );void GetAncestors(out game.DeviceComponentPS[] outDevices)overrideRTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "GetAncestors;array<DeviceComponentPS>", (DeviceLinkComponentPS_GetAncestors x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_GetAncestors( DeviceLinkComponentPS self, game.DeviceComponentPS[] outDevices );void EstablishLink(bool connect)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "EstablishLink;Bool", (DeviceLinkComponentPS_EstablishLink x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_EstablishLink( DeviceLinkComponentPS self, bool connect );void Disconnect(game.DeviceComponentPS[] links)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "Disconnect;script_ref<array<DeviceComponentPS>>", (DeviceLinkComponentPS_Disconnect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_Disconnect( DeviceLinkComponentPS self, game.DeviceComponentPS[] links );void Disconnect(game.DeviceComponentPS link)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "Disconnect;DeviceComponentPS", (DeviceLinkComponentPS_Disconnect2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_Disconnect2( DeviceLinkComponentPS self, game.DeviceComponentPS? link );void Connect(game.DeviceComponentPS[] links)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "Connect;script_ref<array<DeviceComponentPS>>", (DeviceLinkComponentPS_Connect x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_Connect( DeviceLinkComponentPS self, game.DeviceComponentPS[] links );void Connect(game.DeviceComponentPS link)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "Connect;DeviceComponentPS", (DeviceLinkComponentPS_Connect2 x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_Connect2( DeviceLinkComponentPS self, game.DeviceComponentPS? link );bool HasNetworkBackdoor()overrideRTTIre.Hooks.Place( "DeviceLinkComponentPS", "HasNetworkBackdoor;", (DeviceLinkComponentPS_HasNetworkBackdoor x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_HasNetworkBackdoor( DeviceLinkComponentPS self );SecuritySystemInput? ActionSecurityBreachNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type, game.data.StimType? stimType)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "ActionSecurityBreachNotification;Vector4GameObjectESecurityNotificationTypegamedataStimType", (DeviceLinkComponentPS_ActionSecurityBreachNotification x) => { return re.Hooks.CallOriginal<re.msgpack.SecuritySystemInput>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_ActionSecurityBreachNotification( DeviceLinkComponentPS self, Vector4 lastKnownPosition, game.Object? whoBreached, ESecurityNotificationType type, game.data.StimType? stimType );void TriggerSecuritySystemNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type, game.data.StimType? stimType)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "TriggerSecuritySystemNotification;Vector4GameObjectESecurityNotificationTypegamedataStimType", (DeviceLinkComponentPS_TriggerSecuritySystemNotification x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_TriggerSecuritySystemNotification( DeviceLinkComponentPS self, Vector4 lastKnownPosition, game.Object? whoBreached, ESecurityNotificationType type, game.data.StimType? stimType );EntityNotificationType OnSecuritySystemEnabled(SecuritySystemEnabled evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnSecuritySystemEnabled;SecuritySystemEnabled", (DeviceLinkComponentPS_OnSecuritySystemEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnSecuritySystemEnabled( DeviceLinkComponentPS self, SecuritySystemEnabled? evt );EntityNotificationType OnSecuritySystemDisabled(SecuritySystemDisabled evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnSecuritySystemDisabled;SecuritySystemDisabled", (DeviceLinkComponentPS_OnSecuritySystemDisabled x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnSecuritySystemDisabled( DeviceLinkComponentPS self, SecuritySystemDisabled? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnSecuritySystemOutput;SecuritySystemOutput", (DeviceLinkComponentPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnSecuritySystemOutput( DeviceLinkComponentPS self, SecuritySystemOutput? evt );EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnSecurityAreaCrossingPerimeter;SecurityAreaCrossingPerimeter", (DeviceLinkComponentPS_OnSecurityAreaCrossingPerimeter x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnSecurityAreaCrossingPerimeter( DeviceLinkComponentPS self, SecurityAreaCrossingPerimeter? evt );EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnTargetAssessmentRequest;TargetAssessmentRequest", (DeviceLinkComponentPS_OnTargetAssessmentRequest x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnTargetAssessmentRequest( DeviceLinkComponentPS self, TargetAssessmentRequest? evt );EntityNotificationType OnAddToBlacklistEvent(AddToBlacklistEvent evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnAddToBlacklistEvent;AddToBlacklistEvent", (DeviceLinkComponentPS_OnAddToBlacklistEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnAddToBlacklistEvent( DeviceLinkComponentPS self, AddToBlacklistEvent? evt );EntityNotificationType OnRemoveFromBlacklistEvent(RemoveFromBlacklistEvent evt)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "OnRemoveFromBlacklistEvent;RemoveFromBlacklistEvent", (DeviceLinkComponentPS_OnRemoveFromBlacklistEvent x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_OnRemoveFromBlacklistEvent( DeviceLinkComponentPS self, RemoveFromBlacklistEvent? evt );bool WasRevealedInNetworkPing()overrideRTTIre.Hooks.Place( "DeviceLinkComponentPS", "WasRevealedInNetworkPing;", (DeviceLinkComponentPS_WasRevealedInNetworkPing x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_WasRevealedInNetworkPing( DeviceLinkComponentPS self );void SetRevealedInNetworkPing(bool wasRevealed)overrideRTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "SetRevealedInNetworkPing;Bool", (DeviceLinkComponentPS_SetRevealedInNetworkPing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_SetRevealedInNetworkPing( DeviceLinkComponentPS self, bool wasRevealed );WeakHandle<game.DeviceComponentPS> GetDevice(DeviceLink deviceLink)RTTIvoid QueuePSEvent(DeviceLink deviceLink, red.Event evt)RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "QueuePSEvent;DeviceLinkEvent", (DeviceLinkComponentPS_QueuePSEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_QueuePSEvent( DeviceLinkComponentPS self, DeviceLink deviceLink, red.Event? evt );void PingDevicesNetwork()RTTIre.Hooks.PlaceVoid( "DeviceLinkComponentPS", "PingDevicesNetwork;", (DeviceLinkComponentPS_PingDevicesNetwork x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_PingDevicesNetwork( DeviceLinkComponentPS self );PingDevice? ActionDevicePing(game.PersistentState ps)RTTIre.Hooks.Place( "DeviceLinkComponentPS", "ActionDevicePing;PersistentState", (DeviceLinkComponentPS_ActionDevicePing x) => { return re.Hooks.CallOriginal<re.msgpack.PingDevice>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_ActionDevicePing( DeviceLinkComponentPS self, game.PersistentState? ps );static DeviceLinkComponentPS? AcquireDeviceLink(ScriptGameInstance game, ent.EntityID entityID)staticRTTI globalre.Hooks.Place( "DeviceLinkComponentPS", "DeviceLinkComponentPS::AcquireDeviceLink;GameInstanceEntityID", (DeviceLinkComponentPS_AcquireDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.DeviceLinkComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_AcquireDeviceLink( ScriptGameInstance game, ent.EntityID entityID );static DeviceLinkComponentPS? CreateAndAcquireDeviceLink(ScriptGameInstance game, ent.EntityID entityID)staticRTTI globalre.Hooks.Place( "DeviceLinkComponentPS", "DeviceLinkComponentPS::CreateAndAcquireDeviceLink;GameInstanceEntityID", (DeviceLinkComponentPS_CreateAndAcquireDeviceLink x) => { return re.Hooks.CallOriginal<re.msgpack.DeviceLinkComponentPS>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_CreateAndAcquireDeviceLink( ScriptGameInstance game, ent.EntityID entityID );static game.PersistentID GenerateID(ent.EntityID id)staticRTTI globalre.Hooks.Place( "DeviceLinkComponentPS", "DeviceLinkComponentPS::GenerateID;EntityID", (DeviceLinkComponentPS_GenerateID x) => { return re.Hooks.CallOriginal<re.msgpack.game.PersistentID>(); } ); [Msgpack.Gen] public readonly partial record struct DeviceLinkComponentPS_GenerateID( ent.EntityID id );