BlackICE Scripting

class

DeviceLinkComponentPS

  • 3 properties
  • 31 functions
  • 2 derived classes

Extends SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
parentDeviceDeviceLink0x98 scripted
isConnectedbool0xB0 scripted
ownerEntityIDent.EntityID0xB8 scripted

Functions

  • WeakHandle<SharedGameplayPS> GetParentDevice() RTTI
  • bool IsConnected() RTTI
  • EntityNotificationType OnDeviceLinkRequest(DeviceLinkRequest evt) RTTI
  • void GetParents(out game.DeviceComponentPS[] outDevices) overrideRTTI
  • void GetAncestors(out game.DeviceComponentPS[] outDevices) overrideRTTI
  • void Disconnect(game.DeviceComponentPS[] links) RTTI
  • void Disconnect(game.DeviceComponentPS link) RTTI
  • void Connect(game.DeviceComponentPS[] links) RTTI
  • void Connect(game.DeviceComponentPS link) RTTI
  • bool HasNetworkBackdoor() overrideRTTI
  • SecuritySystemInput? ActionSecurityBreachNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type, game.data.StimType? stimType) RTTI
  • void TriggerSecuritySystemNotification(Vector4 lastKnownPosition, game.Object whoBreached, ESecurityNotificationType type, game.data.StimType? stimType) RTTI
  • EntityNotificationType OnSecuritySystemEnabled(SecuritySystemEnabled evt) RTTI
  • EntityNotificationType OnSecuritySystemDisabled(SecuritySystemDisabled evt) RTTI
  • EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt) RTTI
  • EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt) RTTI
  • EntityNotificationType OnTargetAssessmentRequest(TargetAssessmentRequest evt) RTTI
  • EntityNotificationType OnAddToBlacklistEvent(AddToBlacklistEvent evt) RTTI
  • EntityNotificationType OnRemoveFromBlacklistEvent(RemoveFromBlacklistEvent evt) RTTI
  • bool WasRevealedInNetworkPing() overrideRTTI
  • void SetRevealedInNetworkPing(bool wasRevealed) overrideRTTI
  • WeakHandle<game.DeviceComponentPS> GetDevice(DeviceLink deviceLink) RTTI
  • void QueuePSEvent(DeviceLink deviceLink, red.Event evt) RTTI
  • void PingDevicesNetwork() RTTI
  • PingDevice? ActionDevicePing(game.PersistentState ps) RTTI
  • static game.PersistentID GenerateID(ent.EntityID id) staticRTTI global