|
| 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) |
| |
◆ RecoilBase()
◆ ApplyCamOffset()
◆ ApplyHandsOffset()
| void ApplyHandsOffset |
( |
float |
pDt, |
|
|
out float |
pRecResultX, |
|
|
out float |
pRecResultY |
|
) |
| |
|
inlineprivate |
◆ ApplyMouseOffset()
| void ApplyMouseOffset |
( |
float |
pDt, |
|
|
out float |
pRecResultX, |
|
|
out float |
pRecResultY |
|
) |
| |
|
inlineprivate |
◆ Destroy()
◆ GetPositionOnCurve()
◆ GetRecoilModifier()
◆ GetWeapon()
◆ Init()
◆ PostInit()
References g_Game, GetRecoilModifier(), GetWeapon(), m_Angle, m_CamOffsetDistance, m_DebugMode, m_IsClient, m_MouseOffsetDistance, m_MouseOffsetRangeMax, m_MouseOffsetRangeMin, m_MouseOffsetTarget, m_RecoilModifier, m_ReloadTime, Print(), and vector::YawToVector().
Referenced by RecoilBase().
◆ Update()
References ApplyCamOffset(), ApplyHandsOffset(), ApplyMouseOffset(), Math::Clamp(), Destroy(), Math::InverseLerp(), m_DebugMode, m_DeleteRequested, m_IsClient, m_RecoilModifier, m_ReloadTime, m_Time, m_TimeNormalized, and PrintString.
Referenced by DayZPlayerImplementAiming::ProcessAimFilters().
◆ m_Angle
◆ m_CamOffsetDistance
| float m_CamOffsetDistance = 0.05 |
|
private |
Referenced by ApplyCamOffset(), Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), Winchester70Recoil::Init(), and PostInit().
◆ m_CamOffsetRelativeTime
| float m_CamOffsetRelativeTime = 1 |
|
private |
Referenced by ApplyCamOffset(), Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), and Winchester70Recoil::Init().
◆ m_DebugMode
◆ m_DeleteRequested
| protected bool m_DeleteRequested |
|
private |
◆ m_HandsCurvePoints
Referenced by ApplyHandsOffset(), Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), Winchester70Recoil::Init(), and RecoilBase().
◆ m_HandsOffsetRelativeTime
| float m_HandsOffsetRelativeTime = 1 |
|
private |
Referenced by ApplyHandsOffset(), Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), and Winchester70Recoil::Init().
◆ m_IsClient
| protected bool m_IsClient |
|
private |
◆ m_MouseOffsetDistance
| float m_MouseOffsetDistance |
|
private |
Referenced by Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), Winchester70Recoil::Init(), and PostInit().
◆ m_MouseOffsetRangeMax
| float m_MouseOffsetRangeMax |
|
private |
Referenced by Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), Winchester70Recoil::Init(), and PostInit().
◆ m_MouseOffsetRangeMin
| float m_MouseOffsetRangeMin |
|
private |
Referenced by Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), Winchester70Recoil::Init(), and PostInit().
◆ m_MouseOffsetRelativeTime
| float m_MouseOffsetRelativeTime = 1 |
|
private |
Referenced by ApplyMouseOffset(), Ak101Recoil::Init(), Ak74Recoil::Init(), AkmRecoil::Init(), Aks74uRecoil::Init(), AUGRecoil::Init(), B95Recoil::Init(), Colt1911Recoil::Init(), CrossbowRecoil::Init(), CZ527Recoil::Init(), CZ550Recoil::Init(), Cz75Recoil::Init(), DEagleRecoil::Init(), DefaultRecoil::Init(), DerringerRecoil::Init(), FALRecoil::Init(), FamasRecoil::Init(), Fnx45Recoil::Init(), GlockRecoil::Init(), Izh18Recoil::Init(), Izh18SawedOffRecoil::Init(), Izh18ShotgunRecoil::Init(), Izh43Recoil::Init(), LongHornRecoil::Init(), M14Recoil::Init(), M16A2Recoil::Init(), M4a1Recoil::Init(), M79Recoil::Init(), MagnumRecoil::Init(), MakarovRecoil::Init(), MkiiRecoil::Init(), MosinRecoil::Init(), MosinSawedOffRecoil::Init(), Mp133Recoil::Init(), Mp5kRecoil::Init(), P1Recoil::Init(), PM73RakRecoil::Init(), PP19Recoil::Init(), R12Recoil::Init(), RepeaterRecoil::Init(), Ruger1022Recoil::Init(), ScoutRecoil::Init(), SiagaRecoil::Init(), Cz61Recoil::Init(), SKSRecoil::Init(), SSG82Recoil::Init(), SV98Recoil::Init(), SvdRecoil::Init(), Ump45Recoil::Init(), VSSRecoil::Init(), and Winchester70Recoil::Init().
◆ m_MouseOffsetTarget
| protected vector m_MouseOffsetTarget |
|
private |
◆ m_MouseOffsetTargetAccum
| protected vector m_MouseOffsetTargetAccum |
|
private |
◆ m_Player
◆ m_RecoilModifier
| protected vector m_RecoilModifier |
|
private |
◆ m_ReloadTime
| protected float m_ReloadTime |
|
private |
◆ m_Time
◆ m_TimeNormalized
◆ m_Weapon
The documentation for this class was generated from the following file: