BlackICE Scripting

class vehicle

CinematicCameraComponent

vehicle.CinematicCameraComponent

  • 12 properties
  • 13 functions

Extends game.CameraComponent ent.BaseCameraComponent ent.IPlacedComponent ent.IComponent IScriptable ISerializable

Properties

PropertyTypeOffset
teleportThisFramebool0x370
targetTransformWorldTransform0x380
groupsbyte[]0x320
middleZoneSizeForShotSelectionfloat0x0 scripted
consecutiveStaticShotsProbabilityBonusint0x4 scripted
consecutiveDynamicShotsProbabilityBonusint0x8 scripted
maxProbabilityBonusFromCameraProximityToShotfloat0xC scripted
maxDistanceFromCameraToHaveProbabilityBonusForShotfloat0x10 scripted
lastChangeTimefloat0x14 scripted
shotChangeRequestedbool0x18 scripted
currentShotvehicle.CinematicCameraShot?0x20 scripted
lastShotvehicle.CinematicCameraShot?0x30 scripted

Functions

  • vehicle.CinematicCameraShotGroup? GetGroup(int index) RTTI
  • int GetGroupCount() RTTI
  • EngineTime GetEngineTime() RTTI
  • bool CheckCollisionsAtPosition(Vector3 position) RTTI
  • bool CheckIfShotIsObstructed(Vector3 position, Vector3 direction) RTTI
  • bool CheckIfHasLineOfSightWithVehicle(Vector3 position) RTTI
  • bool CheckIfVehicleIsInFrustum() RTTI
  • vehicle.CinematicCameraShot? GetLastShot() RTTI
  • WorldPosition GetWorldPosition() RTTI
  • void UpdateCameraState(vehicle.CinematicCameraShotUpdateContext context) RTTI
  • void ChangeCameraShot(vehicle.CinematicCameraShotUpdateContext context) RTTI
  • void ExtractShotsFromGroup(vehicle.CinematicCameraShotGroup group, vehicle.CinematicCameraShotUpdateContext context, vehicle.CinematicCameraShot[] shots) RTTI
  • vehicle.CinematicCameraShot? SelectRandomShot(vehicle.CinematicCameraShot[] possibleShots, vehicle.CinematicCameraShotUpdateContext context) RTTI