Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
CharacterCamera1stPerson Class Reference
Inheritance diagram for CharacterCamera1stPerson:
CharacterCameraBinoculars

Protected Member Functions

void CharacterCamera1stPersonTurret (CameraHandlerComponent pCameraHandler)
override void OnActivate (ScriptedCameraItem pPrevCamera, ScriptedCameraItemResult pPrevCameraResult)
override void OnDeactivate (ScriptedCameraItem pNextCamera)
override void OnUpdate (float pDt, out ScriptedCameraItemResult pOutResult)
override float GetBaseFOV ()
void CharacterCamera1stPersonVehicle (CameraHandlerComponent pCameraHandler)
override void OnActivate (ScriptedCameraItem pPrevCamera, ScriptedCameraItemResult pPrevCameraResult)
override void OnUpdate (float pDt, out ScriptedCameraItemResult pOutResult)
override void OnAfterCameraUpdate (float pDt, bool pIsKeyframe, inout vector transformMS[4])
override float GetBaseFOV ()

Static Protected Member Functions

static float UpdateAngleWithTarget (out float pAngle, out float pAngleAdd, out float addVelocity, vector limits, float pDt, float target, float change, bool freeLook)

Protected Attributes

TurretControllerComponent m_pTurretController
TurretComponent m_pControlledTurret
TurretCompartmentSlot m_pCompartment
vector m_vVertAimLimits
vector m_vHorAimLimits
float m_fLRAngleAdd
vector m_vPrevEyePosition
IEntity m_OwnerVehicle
vector m_vLastCameraAngles
float m_fEaseOutRagdollSmoothTime = 0.5
float m_fCurrentEaseOutRagdollSmoothTime = 0.0
float m_ragdollHeadQuatWS [4] = {0, 0, 0, 1}
vector m_ragdollHeadWorldTR [4]
float m_fAngleFirstPerson
float m_fAngleFirstPersonScale

Detailed Description

Definition at line 135 of file CharacterCamera1stPerson.c.

Member Function Documentation

◆ CharacterCamera1stPersonTurret()

void CharacterCamera1stPerson::CharacterCamera1stPersonTurret ( CameraHandlerComponent pCameraHandler)
inlineprotected

Definition at line 20 of file CharacterCamera1stPersonTurret.c.

◆ CharacterCamera1stPersonVehicle()

void CharacterCamera1stPerson::CharacterCamera1stPersonVehicle ( CameraHandlerComponent pCameraHandler)
inlineprotected

Definition at line 13 of file CharacterCamera1stPersonVehicle.c.

◆ GetBaseFOV() [1/2]

override float CharacterCamera1stPerson::GetBaseFOV ( )
inlineprotected

Definition at line 170 of file CharacterCamera1stPersonTurret.c.

◆ GetBaseFOV() [2/2]

override float CharacterCamera1stPerson::GetBaseFOV ( )
inlineprotected

Definition at line 171 of file CharacterCamera1stPersonVehicle.c.

◆ OnActivate() [1/2]

override void CharacterCamera1stPerson::OnActivate ( ScriptedCameraItem pPrevCamera,
ScriptedCameraItemResult pPrevCameraResult )
inlineprotected

Definition at line 29 of file CharacterCamera1stPersonTurret.c.

◆ OnActivate() [2/2]

override void CharacterCamera1stPerson::OnActivate ( ScriptedCameraItem pPrevCamera,
ScriptedCameraItemResult pPrevCameraResult )
inlineprotected

Definition at line 19 of file CharacterCamera1stPersonVehicle.c.

◆ OnAfterCameraUpdate()

override void CharacterCamera1stPerson::OnAfterCameraUpdate ( float pDt,
bool pIsKeyframe,
inout vector transformMS[4] )
inlineprotected

Definition at line 166 of file CharacterCamera1stPersonVehicle.c.

◆ OnDeactivate()

override void CharacterCamera1stPerson::OnDeactivate ( ScriptedCameraItem pNextCamera)
inlineprotected

Definition at line 71 of file CharacterCamera1stPersonTurret.c.

◆ OnUpdate() [1/2]

override void CharacterCamera1stPerson::OnUpdate ( float pDt,
out ScriptedCameraItemResult pOutResult )
inlineprotected

apply to rotation matrix

lerp eye position to prevent nosiating shake when character walks around deployed turret

Definition at line 89 of file CharacterCamera1stPersonTurret.c.

◆ OnUpdate() [2/2]

override void CharacterCamera1stPerson::OnUpdate ( float pDt,
out ScriptedCameraItemResult pOutResult )
inlineprotected

Definition at line 79 of file CharacterCamera1stPersonVehicle.c.

◆ UpdateAngleWithTarget()

float CharacterCamera1stPerson::UpdateAngleWithTarget ( out float pAngle,
out float pAngleAdd,
out float addVelocity,
vector limits,
float pDt,
float target,
float change,
bool freeLook )
inlinestaticprotected

update it in degrees

Definition at line 78 of file CharacterCamera1stPersonTurret.c.

Member Data Documentation

◆ m_fAngleFirstPerson

float CharacterCamera1stPerson::m_fAngleFirstPerson
protected

Definition at line 9 of file CharacterCamera1stPersonVehicle.c.

◆ m_fAngleFirstPersonScale

float CharacterCamera1stPerson::m_fAngleFirstPersonScale
protected

Definition at line 10 of file CharacterCamera1stPersonVehicle.c.

◆ m_fCurrentEaseOutRagdollSmoothTime

float CharacterCamera1stPerson::m_fCurrentEaseOutRagdollSmoothTime = 0.0
protected

Definition at line 109 of file CharacterCamera1stPersonUnconscious.c.

◆ m_fEaseOutRagdollSmoothTime

float CharacterCamera1stPerson::m_fEaseOutRagdollSmoothTime = 0.5
protected

Definition at line 108 of file CharacterCamera1stPersonUnconscious.c.

◆ m_fLRAngleAdd

float CharacterCamera1stPerson::m_fLRAngleAdd
protected

Definition at line 13 of file CharacterCamera1stPersonTurret.c.

◆ m_OwnerVehicle

IEntity CharacterCamera1stPerson::m_OwnerVehicle
protected

Definition at line 15 of file CharacterCamera1stPersonTurret.c.

◆ m_pCompartment

TurretCompartmentSlot CharacterCamera1stPerson::m_pCompartment
protected

Definition at line 10 of file CharacterCamera1stPersonTurret.c.

◆ m_pControlledTurret

TurretComponent CharacterCamera1stPerson::m_pControlledTurret
protected

Definition at line 9 of file CharacterCamera1stPersonTurret.c.

◆ m_pTurretController

TurretControllerComponent CharacterCamera1stPerson::m_pTurretController
protected

Definition at line 8 of file CharacterCamera1stPersonTurret.c.

◆ m_ragdollHeadQuatWS

float CharacterCamera1stPerson::m_ragdollHeadQuatWS[4] = {0, 0, 0, 1}
protected

Definition at line 110 of file CharacterCamera1stPersonUnconscious.c.

◆ m_ragdollHeadWorldTR

vector CharacterCamera1stPerson::m_ragdollHeadWorldTR[4]
protected

Definition at line 111 of file CharacterCamera1stPersonUnconscious.c.

◆ m_vHorAimLimits

vector CharacterCamera1stPerson::m_vHorAimLimits
protected

Definition at line 12 of file CharacterCamera1stPersonTurret.c.

◆ m_vLastCameraAngles

vector CharacterCamera1stPerson::m_vLastCameraAngles
protected

Definition at line 17 of file CharacterCamera1stPersonTurret.c.

◆ m_vPrevEyePosition

vector CharacterCamera1stPerson::m_vPrevEyePosition
protected

Definition at line 14 of file CharacterCamera1stPersonTurret.c.

◆ m_vVertAimLimits

vector CharacterCamera1stPerson::m_vVertAimLimits
protected

Definition at line 11 of file CharacterCamera1stPersonTurret.c.


The documentation for this class was generated from the following files: