|
void | CharacterCamera3rdPersonVehicle (CameraHandlerComponent pCameraHandler) |
|
void | InitCameraData () |
|
override void | OnActivate (ScriptedCameraItem pPrevCamera, ScriptedCameraItemResult pPrevCameraResult) |
| this overrides freelook for cameras
|
|
override void | OnUpdate (float pDt, out ScriptedCameraItemResult pOutResult) |
| virtual callback - called each frame
|
|
void | UpdateCameraDistanceAndFOV (vector localVelocity, vector lastLocalVelocity, float pDt) |
|
void | CalculateLookAngles (vector vehicleAngles, vector characterAngles, out ScriptedCameraItemResult pOutResult) |
|
override void | OnAfterCameraUpdate (float pDt, bool pIsKeyframe, inout vector transformMS[4]) |
|
override float | GetBaseFOV () |
|
void | CharacterCameraBase (CameraHandlerComponent pCameraHandler) |
| constructor
|
|
float | UpdateUDAngle (out float pAngle, float pMin, float pMax, float pDt) |
|
float | UpdateLRAngle (float pAngle, float pMin, float pMax, float pDt) |
|
void | ForceFreelook (bool state) |
|
int | GetShoulderLastActive () |
| Get last 3rd person shoulder state.
|
|
float | GetShoulderDistance () |
|
float | GetInterpolatedUDTransformAngle (float pDt) |
|
void | AddPitchRoll (vector yawPitchRoll, float pitchFactor, float rollFactor, inout vector transformMS[4]) |
|
override void | SetBaseAngles (out vector angles) |
| Sets the camera angles in DEG, useful when switching between cameras and changing orientation of the character.
|
|
override vector | GetBaseAngles () |
| helper to blend between cameras ret[0] - up down angle ret[1] - left right angle ret[2] - roll
|
|
void | ScriptedCameraItem (CameraHandlerComponent pCameraHandler) |
|
override void | OnBlendIn () |
|
override void | OnBlendOut () |
|
void | OnDeactivate (ScriptedCameraItem pNextCamera) |
|
◆ CharacterCamera3rdPersonVehicle()
◆ CalculateLookAngles()
void CharacterCamera3rdPersonVehicle.CalculateLookAngles |
( |
vector | vehicleAngles, |
|
|
vector | characterAngles, |
|
|
out ScriptedCameraItemResult | pOutResult ) |
◆ GetBaseFOV()
override float CharacterCamera3rdPersonVehicle.GetBaseFOV |
( |
| ) |
|
◆ InitCameraData()
void CharacterCamera3rdPersonVehicle.InitCameraData |
( |
| ) |
|
◆ OnActivate()
this overrides freelook for cameras
virtual callback - called when camera is created
Implements CharacterCameraBase.
◆ OnAfterCameraUpdate()
override void CharacterCamera3rdPersonVehicle.OnAfterCameraUpdate |
( |
float | pDt, |
|
|
bool | pIsKeyframe, |
|
|
inout vector | transformMS[4] ) |
◆ OnUpdate()
virtual callback - called each frame
update angles
update fov
Roll
Remove roll from parent
Apply roll factor
Apply roll factor
Implements CharacterCameraBase.
◆ UpdateCameraDistanceAndFOV()
void CharacterCamera3rdPersonVehicle.UpdateCameraDistanceAndFOV |
( |
vector | localVelocity, |
|
|
vector | lastLocalVelocity, |
|
|
float | pDt ) |
◆ ANGULAR_INERTIA
const float CharacterCamera3rdPersonVehicle.ANGULAR_INERTIA = 5 |
|
static |
◆ CONST_LR_MAX
const float CharacterCamera3rdPersonVehicle.CONST_LR_MAX = 360.0 |
|
static |
◆ CONST_LR_MIN
const float CharacterCamera3rdPersonVehicle.CONST_LR_MIN = -360.0 |
|
static |
◆ CONST_UD_MAX
const float CharacterCamera3rdPersonVehicle.CONST_UD_MAX = 60.0 |
|
static |
◆ CONST_UD_MIN
const float CharacterCamera3rdPersonVehicle.CONST_UD_MIN = -60.0 |
|
static |
◆ m_bDollyZoomEffect
bool CharacterCamera3rdPersonVehicle.m_bDollyZoomEffect |
|
protected |
◆ m_bForceBasedCamera
bool CharacterCamera3rdPersonVehicle.m_bForceBasedCamera |
|
protected |
◆ m_bUseNoParent
bool CharacterCamera3rdPersonVehicle.m_bUseNoParent |
|
protected |
◆ m_bViewBob
bool CharacterCamera3rdPersonVehicle.m_bViewBob = true |
|
protected |
◆ m_f3rd_TraceClipPct
float CharacterCamera3rdPersonVehicle.m_f3rd_TraceClipPct |
|
protected |
◆ m_fAngleThirdPerson
float CharacterCamera3rdPersonVehicle.m_fAngleThirdPerson |
|
protected |
◆ m_fBob_Acceleration
float CharacterCamera3rdPersonVehicle.m_fBob_Acceleration |
|
protected |
◆ m_fBob_FastRight
float CharacterCamera3rdPersonVehicle.m_fBob_FastRight |
|
protected |
◆ m_fBob_FastUp
float CharacterCamera3rdPersonVehicle.m_fBob_FastUp |
|
protected |
◆ m_fBob_ScaleFast
float CharacterCamera3rdPersonVehicle.m_fBob_ScaleFast |
|
protected |
◆ m_fBob_ScaleSlow
float CharacterCamera3rdPersonVehicle.m_fBob_ScaleSlow |
|
protected |
◆ m_fBob_SlowRight
float CharacterCamera3rdPersonVehicle.m_fBob_SlowRight |
|
protected |
◆ m_fBob_SlowUp
float CharacterCamera3rdPersonVehicle.m_fBob_SlowUp |
|
protected |
◆ m_fBobScale
float CharacterCamera3rdPersonVehicle.m_fBobScale |
|
protected |
◆ m_fCamDist
float CharacterCamera3rdPersonVehicle.m_fCamDist |
|
protected |
◆ m_fCamDistTarget
float CharacterCamera3rdPersonVehicle.m_fCamDistTarget |
|
protected |
◆ m_fCameraHorizontalLag
float CharacterCamera3rdPersonVehicle.m_fCameraHorizontalLag |
|
protected |
◆ m_fCameraHorizontalLagMax
float CharacterCamera3rdPersonVehicle.m_fCameraHorizontalLagMax |
|
protected |
◆ m_fCameraMovementForceFactor
float CharacterCamera3rdPersonVehicle.m_fCameraMovementForceFactor |
|
protected |
◆ m_fCameraMovementForceThreshold
float CharacterCamera3rdPersonVehicle.m_fCameraMovementForceThreshold |
|
protected |
◆ m_fCameraSpringForceFactor
float CharacterCamera3rdPersonVehicle.m_fCameraSpringForceFactor |
|
protected |
◆ m_fCamFOV
float CharacterCamera3rdPersonVehicle.m_fCamFOV |
|
protected |
◆ m_fCamVelocity
float CharacterCamera3rdPersonVehicle.m_fCamVelocity |
|
protected |
◆ m_fDist_Desired
float CharacterCamera3rdPersonVehicle.m_fDist_Desired |
|
protected |
◆ m_fDist_Max
float CharacterCamera3rdPersonVehicle.m_fDist_Max |
|
protected |
◆ m_fDist_Min
float CharacterCamera3rdPersonVehicle.m_fDist_Min |
|
protected |
◆ m_fFOV_SpeedAdjustMax
float CharacterCamera3rdPersonVehicle.m_fFOV_SpeedAdjustMax |
|
protected |
◆ m_fHeight
float CharacterCamera3rdPersonVehicle.m_fHeight |
|
protected |
◆ m_fInertiaAngle
float CharacterCamera3rdPersonVehicle.m_fInertiaAngle |
|
protected |
◆ m_fShakeScale
float CharacterCamera3rdPersonVehicle.m_fShakeScale |
|
protected |
◆ m_fSpeedMax
float CharacterCamera3rdPersonVehicle.m_fSpeedMax |
|
protected |
◆ m_fSteeringAngle
float CharacterCamera3rdPersonVehicle.m_fSteeringAngle |
|
protected |
◆ m_fUpDownAngleCurrent
float CharacterCamera3rdPersonVehicle.m_fUpDownAngleCurrent |
◆ m_fZoomTargetWidth
float CharacterCamera3rdPersonVehicle.m_fZoomTargetWidth |
|
protected |
◆ m_OwnerVehicle
IEntity CharacterCamera3rdPersonVehicle.m_OwnerVehicle |
|
protected |
◆ m_pCameraAimpointData
◆ m_pCameraAlignData
◆ m_pCameraPivot
PointInfo CharacterCamera3rdPersonVehicle.m_pCameraPivot |
|
protected |
◆ m_pCompartment
◆ m_vAcceleration
vector CharacterCamera3rdPersonVehicle.m_vAcceleration |
|
protected |
◆ m_vCameraCenter
vector CharacterCamera3rdPersonVehicle.m_vCameraCenter |
|
protected |
◆ m_vLastAngVel
vector CharacterCamera3rdPersonVehicle.m_vLastAngVel |
|
protected |
◆ m_vLastVel
vector CharacterCamera3rdPersonVehicle.m_vLastVel |
|
protected |
◆ STEERING_DEGREES
const float CharacterCamera3rdPersonVehicle.STEERING_DEGREES = 5 |
|
static |
The documentation for this interface was generated from the following file:
- Game/Character/Cameras/ThirdPerson/CharacterCamera3rdPersonVehicle.c