DayZ 1.24
Loading...
Searching...
No Matches
DefaultRecoil Class Reference
Inheritance diagram for DefaultRecoil:
[legend]
Collaboration diagram for DefaultRecoil:
[legend]

Private Member Functions

override void Init ()
 
- Private Member Functions inherited from RecoilBase
void RecoilBase (Weapon_Base weapon)
 
void Init ()
 
Weapon_Base GetWeapon ()
 
void PostInit (Weapon_Base weapon)
 
void Destroy ()
 Destroys this object next update tick.
 
void Update (SDayZPlayerAimingModel pModel, out float axis_mouse_x, out float axis_mouse_y, out float axis_hands_x, out float axis_hands_y, float pDt)
 
void ApplyCamOffset (SDayZPlayerAimingModel pModel)
 
void ApplyHandsOffset (float pDt, out float pRecResultX, out float pRecResultY)
 
void ApplyMouseOffset (float pDt, out float pRecResultX, out float pRecResultY)
 
vector GetRecoilModifier (Weapon_Base weapon)
 
vector GetPositionOnCurve (array< vector > points, float time)
 

Additional Inherited Members

- Private Attributes inherited from RecoilBase
bool m_DeleteRequested
 
float m_Time
 
float m_ReloadTime
 
vector m_RecoilModifier
 
bool m_IsClient
 
float m_MouseOffsetRangeMin
 
float m_MouseOffsetRangeMax
 
float m_MouseOffsetRelativeTime = 1
 
float m_HandsOffsetRelativeTime = 1
 
float m_CamOffsetRelativeTime = 1
 
float m_CamOffsetDistance = 0.05
 
float m_MouseOffsetDistance
 
float m_TimeNormalized
 
vector m_MouseOffsetTarget
 
vector m_MouseOffsetTargetAccum
 
float m_Angle
 
ref array< vectorm_HandsCurvePoints
 

Detailed Description

Definition at line 1 of file DefaultRecoil.c.

Member Function Documentation

◆ Init()

override void DefaultRecoil::Init ( )
inlineprivate

Definition at line 3 of file DefaultRecoil.c.

4 {
5 m_HandsCurvePoints.Insert("0 0 0");//forms a 2 dimensional spline(z is ignored)
6 m_HandsCurvePoints.Insert("0 1 0");
7 m_HandsCurvePoints.Insert("0 0 0");
9
10 m_MouseOffsetRangeMin = 60;//in degrees min
11 m_MouseOffsetRangeMax = 120;//in degrees max
12 m_MouseOffsetDistance = 1;//how far should the mouse travel
13 m_MouseOffsetRelativeTime = 0;//[0..1] a time it takes to move the mouse the required distance relative to the reload time of the weapon(firing mode)
14 }
float m_MouseOffsetDistance
Definition RecoilBase.c:19
float m_MouseOffsetRangeMax
Definition RecoilBase.c:14
float m_MouseOffsetRelativeTime
Definition RecoilBase.c:15
float m_HandsOffsetRelativeTime
Definition RecoilBase.c:16
float m_MouseOffsetRangeMin
Definition RecoilBase.c:13
ref array< vector > m_HandsCurvePoints
Definition RecoilBase.c:27

References RecoilBase::m_HandsCurvePoints, RecoilBase::m_HandsOffsetRelativeTime, RecoilBase::m_MouseOffsetDistance, RecoilBase::m_MouseOffsetRangeMax, RecoilBase::m_MouseOffsetRangeMin, and RecoilBase::m_MouseOffsetRelativeTime.


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