REDNODE / GAME API

DeviceLinkComponentPS

classscriptedClasssavable

extends SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Extended by 2 types

PuppetDeviceLinkPS VehicleDeviceLinkPS

Properties 3

NameTypeFlags
isConnectedBoolscriptedprivatepersistent
ownerEntityIDEntityIDscriptedprotectedpersistent
parentDeviceDeviceLinkscriptedprivatepersistent

Methods 28

private final const func ActionDevicePing(ps: ref<PersistentState>) -> ref<PingDevice>scripted
public final const func ActionSecurityBreachNotification(lastKnownPosition: Vector4, whoBreached: ref<GameObject>, type: ESecurityNotificationType, opt stimType: gamedataStimType) -> ref<SecuritySystemInput>scripted
private final const func Connect(link: ref<DeviceComponentPS>)scripted
private final const func Connect(links: script_ref<array<ref<DeviceComponentPS>>>)scripted
private final const func Disconnect(link: ref<DeviceComponentPS>)scripted
private final const func Disconnect(links: script_ref<array<ref<DeviceComponentPS>>>)scripted
public const func GetAncestors(out outDevices: array<ref<DeviceComponentPS>>)scripted
public final const func GetParentDevice() -> wref<SharedGameplayPS>scripted
public const func GetParents(out outDevices: array<ref<DeviceComponentPS>>)scripted
public const func HasNetworkBackdoor() -> Boolscripted
public final const func IsConnected() -> Boolscripted
protected final func OnAddToBlacklistEvent(evt: ref<AddToBlacklistEvent>) -> EntityNotificationTypescripted
protected func OnDeviceLinkRequest(evt: ref<DeviceLinkRequest>) -> EntityNotificationTypescripted
protected final func OnRemoveFromBlacklistEvent(evt: ref<RemoveFromBlacklistEvent>) -> EntityNotificationTypescripted
protected final func OnSecurityAreaCrossingPerimeter(evt: ref<SecurityAreaCrossingPerimeter>) -> EntityNotificationTypescripted
protected final func OnSecuritySystemDisabled(evt: ref<SecuritySystemDisabled>) -> EntityNotificationTypescripted
protected final func OnSecuritySystemEnabled(evt: ref<SecuritySystemEnabled>) -> EntityNotificationTypescripted
protected func OnSecuritySystemOutput(evt: ref<SecuritySystemOutput>) -> EntityNotificationTypescripted
protected final func OnTargetAssessmentRequest(evt: ref<TargetAssessmentRequest>) -> EntityNotificationTypescripted
public final const func PingDevicesNetwork()scripted
protected final const func QueuePSEvent(deviceLink: DeviceLink, evt: ref<Event>)scripted
public const func SetRevealedInNetworkPing(wasRevealed: Bool)scripted
public const func TriggerSecuritySystemNotification(lastKnownPosition: Vector4, whoBreached: ref<GameObject>, type: ESecurityNotificationType, opt stimType: gamedataStimType)scripted
public const func WasRevealedInNetworkPing() -> Boolscripted