Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_RecoilCameraShakeProgress Interface Reference

This object allows advancing and simulating individual camera shake(s). More...

Inheritance diagram for SCR_RecoilCameraShakeProgress:
SCR_GenericCameraShakeProgress SCR_BaseCameraShakeProgress

Public Member Functions

override bool IsRunning ()
 Is this shake.
 
override void Update (IEntity owner, float timeSlice)
 Update the shake progress by a single step.
 
- Public Member Functions inherited from SCR_GenericCameraShakeProgress
override void Apply (inout vector transformMatrix[4], inout float fieldOfView)
 Apply the shake to camera matrix.
 
override void Clear ()
 Clear progress of this shake.
 
- Public Member Functions inherited from SCR_BaseCameraShakeProgress
bool IsFinished ()
 Is this shake finished updating, should it be removed?
 
void Start ()
 First tick of the shake update.
 

Protected Member Functions

SCR_RecoilCameraShakeParams GetParams (ChimeraCharacter character)
 

Protected Attributes

float m_fProgress
 
float m_fVelocity
 
float m_fImpulseTime
 
float m_fLastImpulseTime
 
vector m_vImpulseAngular
 
- Protected Attributes inherited from SCR_GenericCameraShakeProgress
vector m_vTranslation
 
vector m_vRotation
 
float m_fFovScale = 1.0
 
bool m_bIsRunning
 

Detailed Description

This object allows advancing and simulating individual camera shake(s).

Member Function Documentation

◆ GetParams()

SCR_RecoilCameraShakeParams SCR_RecoilCameraShakeProgress.GetParams ( ChimeraCharacter character)
protected

◆ IsRunning()

override bool SCR_RecoilCameraShakeProgress.IsRunning ( )

Is this shake.

Implements SCR_GenericCameraShakeProgress.

◆ Update()

override void SCR_RecoilCameraShakeProgress.Update ( IEntity owner,
float timeSlice )

Update the shake progress by a single step.

Implements SCR_BaseCameraShakeProgress.

Member Data Documentation

◆ m_fImpulseTime

float SCR_RecoilCameraShakeProgress.m_fImpulseTime
protected

◆ m_fLastImpulseTime

float SCR_RecoilCameraShakeProgress.m_fLastImpulseTime
protected

◆ m_fProgress

float SCR_RecoilCameraShakeProgress.m_fProgress
protected

◆ m_fVelocity

float SCR_RecoilCameraShakeProgress.m_fVelocity
protected

◆ m_vImpulseAngular

vector SCR_RecoilCameraShakeProgress.m_vImpulseAngular
protected

The documentation for this interface was generated from the following file: