Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
RecoilBase Class Reference
Inheritance diagram for RecoilBase:
AUGRecoil Ak101Recoil Ak74Recoil AkmRecoil Aks74uRecoil B95Recoil CZ527Recoil CZ550Recoil Colt1911Recoil CrossbowRecoil Cz61Recoil Cz75Recoil DEagleRecoil DefaultRecoil DerringerRecoil FALRecoil FamasRecoil Fnx45Recoil GlockRecoil Izh18Recoil Izh18SawedOffRecoil Izh18ShotgunRecoil Izh43Recoil LongHornRecoil M14Recoil M16A2Recoil M4a1Recoil M79Recoil MagnumRecoil MakarovRecoil MkiiRecoil MosinRecoil MosinSawedOffRecoil Mp133Recoil Mp5kRecoil P1Recoil PM73RakRecoil PP19Recoil R12Recoil RepeaterRecoil Ruger1022Recoil SKSRecoil SSG82Recoil SV98Recoil ScoutRecoil SiagaRecoil SvdRecoil Ump45Recoil VSSRecoil Winchester70Recoil

Protected Member Functions

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)
 

Protected Attributes

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 recoilbase.c.

Constructor & Destructor Documentation

◆ RecoilBase()

void RecoilBase::RecoilBase ( Weapon_Base weapon)
protected

Definition at line 29 of file recoilbase.c.

Member Function Documentation

◆ ApplyCamOffset()

void RecoilBase::ApplyCamOffset ( SDayZPlayerAimingModel pModel)
protected

Definition at line 106 of file recoilbase.c.

◆ ApplyHandsOffset()

void RecoilBase::ApplyHandsOffset ( float pDt,
out float pRecResultX,
out float pRecResultY )
protected

Definition at line 125 of file recoilbase.c.

◆ ApplyMouseOffset()

void RecoilBase::ApplyMouseOffset ( float pDt,
out float pRecResultX,
out float pRecResultY )
protected

Definition at line 144 of file recoilbase.c.

◆ Destroy()

void RecoilBase::Destroy ( )
protected

Destroys this object next update tick.

Definition at line 62 of file recoilbase.c.

◆ GetPositionOnCurve()

vector RecoilBase::GetPositionOnCurve ( array< vector > points,
float time )
protected

Definition at line 202 of file recoilbase.c.

◆ GetRecoilModifier()

vector RecoilBase::GetRecoilModifier ( Weapon_Base weapon)
protected

Definition at line 193 of file recoilbase.c.

◆ GetWeapon()

Weapon_Base RecoilBase::GetWeapon ( )
protected

Definition at line 42 of file recoilbase.c.

◆ Init()

void RecoilBase::Init ( )
protected

◆ PostInit()

void RecoilBase::PostInit ( Weapon_Base weapon)
protected

Definition at line 47 of file recoilbase.c.

◆ Update()

void RecoilBase::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 )
protected

Definition at line 68 of file recoilbase.c.

Member Data Documentation

◆ m_Angle

float RecoilBase::m_Angle
protected

Definition at line 24 of file recoilbase.c.

◆ m_CamOffsetDistance

float RecoilBase::m_CamOffsetDistance = 0.05
protected

Definition at line 18 of file recoilbase.c.

◆ m_CamOffsetRelativeTime

float RecoilBase::m_CamOffsetRelativeTime = 1
protected

Definition at line 17 of file recoilbase.c.

◆ m_DeleteRequested

bool RecoilBase::m_DeleteRequested
protected

Definition at line 7 of file recoilbase.c.

◆ m_HandsCurvePoints

ref array<vector> RecoilBase::m_HandsCurvePoints
protected

Definition at line 27 of file recoilbase.c.

◆ m_HandsOffsetRelativeTime

float RecoilBase::m_HandsOffsetRelativeTime = 1
protected

Definition at line 16 of file recoilbase.c.

◆ m_IsClient

bool RecoilBase::m_IsClient
protected

Definition at line 11 of file recoilbase.c.

◆ m_MouseOffsetDistance

float RecoilBase::m_MouseOffsetDistance
protected

Definition at line 19 of file recoilbase.c.

◆ m_MouseOffsetRangeMax

float RecoilBase::m_MouseOffsetRangeMax
protected

Definition at line 14 of file recoilbase.c.

◆ m_MouseOffsetRangeMin

float RecoilBase::m_MouseOffsetRangeMin
protected

Definition at line 13 of file recoilbase.c.

◆ m_MouseOffsetRelativeTime

float RecoilBase::m_MouseOffsetRelativeTime = 1
protected

Definition at line 15 of file recoilbase.c.

◆ m_MouseOffsetTarget

vector RecoilBase::m_MouseOffsetTarget
protected

Definition at line 22 of file recoilbase.c.

◆ m_MouseOffsetTargetAccum

vector RecoilBase::m_MouseOffsetTargetAccum
protected

Definition at line 23 of file recoilbase.c.

◆ m_RecoilModifier

vector RecoilBase::m_RecoilModifier
protected

Definition at line 10 of file recoilbase.c.

◆ m_ReloadTime

float RecoilBase::m_ReloadTime
protected

Definition at line 9 of file recoilbase.c.

◆ m_Time

float RecoilBase::m_Time
protected

Definition at line 8 of file recoilbase.c.

◆ m_TimeNormalized

float RecoilBase::m_TimeNormalized
protected

Definition at line 20 of file recoilbase.c.


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