class vehicle
CinematicCameraComponent
vehicle.CinematicCameraComponent
- 12 properties
- 13 functions
Extends game.CameraComponent ent.BaseCameraComponent ent.IPlacedComponent ent.IComponent IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
teleportThisFrame | bool | 0x370 | |
targetTransform | WorldTransform | 0x380 | |
groups | byte[] | 0x320 | |
middleZoneSizeForShotSelection | float | 0x0 | scripted |
consecutiveStaticShotsProbabilityBonus | int | 0x4 | scripted |
consecutiveDynamicShotsProbabilityBonus | int | 0x8 | scripted |
maxProbabilityBonusFromCameraProximityToShot | float | 0xC | scripted |
maxDistanceFromCameraToHaveProbabilityBonusForShot | float | 0x10 | scripted |
lastChangeTime | float | 0x14 | scripted |
shotChangeRequested | bool | 0x18 | scripted |
currentShot | vehicle.CinematicCameraShot? | 0x20 | scripted |
lastShot | vehicle.CinematicCameraShot? | 0x30 | scripted |
Functions
vehicle.CinematicCameraShotGroup? GetGroup(int index)RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "GetGroup", (CinematicCameraComponent_GetGroup x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.CinematicCameraShotGroup>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_GetGroup( vehicle.CinematicCameraComponent self, int index );int GetGroupCount()RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "GetGroupCount", (CinematicCameraComponent_GetGroupCount x) => { return re.Hooks.CallOriginal<re.msgpack.Int>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_GetGroupCount( vehicle.CinematicCameraComponent self );EngineTime GetEngineTime()RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "GetEngineTime", (CinematicCameraComponent_GetEngineTime x) => { return re.Hooks.CallOriginal<re.msgpack.EngineTime>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_GetEngineTime( vehicle.CinematicCameraComponent self );bool CheckCollisionsAtPosition(Vector3 position)RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "CheckCollisionsAtPosition", (CinematicCameraComponent_CheckCollisionsAtPosition x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_CheckCollisionsAtPosition( vehicle.CinematicCameraComponent self, Vector3 position );bool CheckIfShotIsObstructed(Vector3 position, Vector3 direction)RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "CheckIfShotIsObstructed", (CinematicCameraComponent_CheckIfShotIsObstructed x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_CheckIfShotIsObstructed( vehicle.CinematicCameraComponent self, Vector3 position, Vector3 direction );bool CheckIfHasLineOfSightWithVehicle(Vector3 position)RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "CheckIfHasLineOfSightWithVehicle", (CinematicCameraComponent_CheckIfHasLineOfSightWithVehicle x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_CheckIfHasLineOfSightWithVehicle( vehicle.CinematicCameraComponent self, Vector3 position );bool CheckIfVehicleIsInFrustum()RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "CheckIfVehicleIsInFrustum", (CinematicCameraComponent_CheckIfVehicleIsInFrustum x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_CheckIfVehicleIsInFrustum( vehicle.CinematicCameraComponent self );vehicle.CinematicCameraShot? GetLastShot()RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "GetLastShot;", (CinematicCameraComponent_GetLastShot x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.CinematicCameraShot>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_GetLastShot( vehicle.CinematicCameraComponent self );WorldPosition GetWorldPosition()RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "GetWorldPosition;", (CinematicCameraComponent_GetWorldPosition x) => { return re.Hooks.CallOriginal<re.msgpack.WorldPosition>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_GetWorldPosition( vehicle.CinematicCameraComponent self );void UpdateCameraState(vehicle.CinematicCameraShotUpdateContext context)RTTIre.Hooks.PlaceVoid( "vehicleCinematicCameraComponent", "UpdateCameraState;vehicleCinematicCameraShotUpdateContext", (CinematicCameraComponent_UpdateCameraState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_UpdateCameraState( vehicle.CinematicCameraComponent self, vehicle.CinematicCameraShotUpdateContext context );void ChangeCameraShot(vehicle.CinematicCameraShotUpdateContext context)RTTIre.Hooks.PlaceVoid( "vehicleCinematicCameraComponent", "ChangeCameraShot;vehicleCinematicCameraShotUpdateContext", (CinematicCameraComponent_ChangeCameraShot x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_ChangeCameraShot( vehicle.CinematicCameraComponent self, vehicle.CinematicCameraShotUpdateContext context );void ExtractShotsFromGroup(vehicle.CinematicCameraShotGroup group, vehicle.CinematicCameraShotUpdateContext context, vehicle.CinematicCameraShot[] shots)RTTIre.Hooks.PlaceVoid( "vehicleCinematicCameraComponent", "ExtractShotsFromGroup;vehicleCinematicCameraShotGroupvehicleCinematicCameraShotUpdateContextscript_ref<array<vehicleCinematicCameraShot>>", (CinematicCameraComponent_ExtractShotsFromGroup x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_ExtractShotsFromGroup( vehicle.CinematicCameraComponent self, vehicle.CinematicCameraShotGroup? group, vehicle.CinematicCameraShotUpdateContext context, vehicle.CinematicCameraShot[] shots );vehicle.CinematicCameraShot? SelectRandomShot(vehicle.CinematicCameraShot[] possibleShots, vehicle.CinematicCameraShotUpdateContext context)RTTIre.Hooks.Place( "vehicleCinematicCameraComponent", "SelectRandomShot;array<vehicleCinematicCameraShot>vehicleCinematicCameraShotUpdateContext", (CinematicCameraComponent_SelectRandomShot x) => { return re.Hooks.CallOriginal<re.msgpack.vehicle.CinematicCameraShot>(); } ); [Msgpack.Gen] public readonly partial record struct CinematicCameraComponent_SelectRandomShot( vehicle.CinematicCameraComponent self, vehicle.CinematicCameraShot[] possibleShots, vehicle.CinematicCameraShotUpdateContext context );