BlackICE Scripting

class

SurveillanceCameraControllerPS

  • 15 properties
  • 54 functions

Extends SensorDeviceControllerPS ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
cameraPropertiesCameraSetup0x468 scripted
cameraQuestPropertiesCameraQuestProperties0x470 scripted
cameraStateESurveillanceCameraStatus0x490 scripted
shouldStreambool0x494 scripted
isDetectingbool0x495 scripted
feedReceiversent.EntityID[]0x498 scripted
mostRecentRequesterent.EntityID0x4A8 scripted
virtualComponentNameCName0x4B0 scripted
isFeedReplacedWithBinkbool0x4B8 scripted
binkVideoPathred.ResourceReferenceScriptToken0x4C0 scripted
shouldRevealEnemiesbool0x4C8 scripted
cameraSkillChecksEngDemoContainer?0x4D0 scripted
overrideTakeOverCameraAnglebool0x4E0 scripted
overrideTakeOverPitchfloat0x4E4 scripted
overrideTakeOverRotationfloat0x4E8 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • void PushResaveData(SurveillanceCameraResaveData data) RTTI
  • ESurveillanceCameraStatus GetCameraState() RTTI
  • bool DetermineGameplayViability(game.GetActionsContext context, bool hasActiveActions) overrideRTTI
  • void ForceRevealEnemies(bool reveal) RTTI
  • bool ShouldRevealEnemies() RTTI
  • CName GetQuestFactOnDetection() RTTI
  • SurveillanceCameraStatus? GetDeviceStatusAction() overrideRTTI
  • SurveillanceCameraStatus? ActionSurveillanceCameraStatus() RTTI
  • ToggleStreamFeed? ActionToggleStreamFeed(bool shouldStream) RTTI
  • CameraTagSeenEnemies? ActionCameraTagSeenEnemies() RTTI
  • QuestForceReplaceStreamWithVideo? ActionQuestForceReplaceStreamWithVideo() RTTI
  • QuestForceStopReplacingStream? ActionQuestForceStopReplacingStream() RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanAddEngineeringSkillcheck() overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • void GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnToggleStreamFeed(ToggleStreamFeed evt) RTTI
  • EntityNotificationType OnToggleON(ToggleON evt) overrideRTTI
  • EntityNotificationType OnQuestForceReplaceStreamWithVideo(QuestForceReplaceStreamWithVideo evt) RTTI
  • EntityNotificationType OnQuestForceStopReplacingStream(QuestForceStopReplacingStream evt) RTTI
  • EntityNotificationType OnCameraTagSeenEnemies(CameraTagSeenEnemies evt) RTTI
  • EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt) overrideRTTI
  • void HandleFeedReceiversArray(bool shouldAdd, bool hasHack) RTTI
  • bool IsRequesterOnTheList(ent.EntityID requester) RTTI
  • ent.EntityID GetMostRecentRequester() RTTI
  • ent.EntityID[] GetFeedReceiversArray() RTTI
  • bool ShouldStream() RTTI
  • ent.EntityID GetfollowedTargetID() RTTI
  • bool IsStreaming() RTTI
  • bool IsDetecting() RTTI
  • bool IsDetectingDebug() overrideRTTI
  • EVirtualSystem GetVirtualSystemType() overrideRTTI
  • CName GetWidgetTypeName() overrideRTTI
  • string GetDeviceIconPath() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • SDeviceWidgetPackage GetDeviceWidget(game.GetActionsContext context) overrideRTTI
  • void ClearFeedReceivers() RTTI
  • bool CanStreamVideo() RTTI
  • void ThreatDetected(bool isDetected) RTTI
  • EntityNotificationType OnTCSTakeOverControlDeactivate(TCSTakeOverControlDeactivate evt) overrideRTTI
  • ToggleStreamFeed? GetFakeToggleStreamAction(bool startStream, ent.EntityID whoIsReceiving) RTTI
  • ActionEngineering? ActionEngineering(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • void Override(ScriptableDeviceAction action) RTTI
  • bool ShouldOverrideTakeOverAngle() RTTI
  • float GetOverrideTakeOverPitch() RTTI
  • float GetOverrideTakeOverYaw() RTTI