Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
DayZPlayerImplementAiming Class Reference

at which point does the stabilization start to get affected More...

Protected Member Functions

void DayZPlayerImplementAiming (DayZPlayerImplement player)
void ApplyBreathingPattern (out float x_axis, out float y_axis, float pAmplitude, float pTotalTime, float weight)
void ApplyHorizontalNoise (out float x_axis, out float y_axis, float smooth_time, float max_velocity_low, float max_velocity_high, float velocity_modifier, float max_distance, float weight, float pDt)
void ApplyShakes (out float x_axis, out float y_axis, int level)
float CalculateSpeedMultiplier (float stamina)
float CalculateSwayMultiplier ()
float CalculateWeight (int stance_index, float current_stamina, float camera_sway_modifier, bool holding_breath)
void DbgPrintAimingImplement (string val)
int GetCurrentSwayState ()
float GetSwayWeight ()
bool IsAimNoiseAllowed ()
bool IsProceduralRecoilEnabled ()
void OnFinisherBegin (float currentAimY)
void OnRaiseBegin (DayZPlayerImplement player)
void OnSwayStateChange (int state)
bool ProcessAimFilters (float pDt, SDayZPlayerAimingModel pModel, int stance_index)
bool ProcessStealthFilters (float pDt, SDayZPlayerAimingModel pModel)
void RequestKuruShake (float amount)
void SetAimNoiseAllowed (bool state)
void SetCamShakeValues (float x_axis, float y_axis)
void SetProceduralRecoilEnabled (bool state)
void SetRecoil (Weapon_Base weapon)
bool UpdateSwayState (int state)

Protected Attributes

bool m_AimNoiseAllowed = true
float m_BreathingXAxisOffset
float m_BreathingYAxisOffset
float m_CamShakeX
float m_CamShakeY
ref RecoilBase m_CurrentRecoil
float m_FilterVelocityStealthAimY [1] = {0}
float m_HoldBreathSwayCoef = 1.0
 stamina percentage at hold breath start
bool m_HoldingBreathSet
float m_HorizontalNoise
float m_HorizontalNoiseVelocity [1] = {0}
float m_HorizontalNoiseXAxisOffset
float m_HorizontalTargetValue
ref KuruShake m_KuruShake
float m_LastSwayMultiplier = PlayerSwayConstants.SWAY_MULTIPLIER_DEFAULT
float m_MaxVelocity
DayZPlayerImplement m_PlayerDpi
PlayerBase m_PlayerPb
bool m_ProceduralRecoilEnabled = true
float m_ReferenceTime = 0
int m_ShakeCount
float m_StaminaPercentage
float m_StateStartSwayMultiplier
float m_StealthAimY_Last
vector m_SwayModifier = "1 1 1"
int m_SwayState = -1
float m_SwayStateStartTime
 proportionally shortens de/stabilization process and duration. Also affects stamina consumption (temporary!)
float m_SwayWeight
float m_TotalTime
const float SWAY_WEIGHT_SCALER = 1
 This HeadingModel - Clamps heading.

Static Protected Attributes

static float m_AimXClampRanges [] = { -180, -20, 90, 0, -50, 90, 180, -20, 90 }

Detailed Description

at which point does the stabilization start to get affected

Definition at line 32 of file dayzplayerimplementaiming.c.

Constructor & Destructor Documentation

◆ DayZPlayerImplementAiming()

void DayZPlayerImplementAiming ( DayZPlayerImplement player)
inlineprotected

Member Function Documentation

◆ ApplyBreathingPattern()

void ApplyBreathingPattern ( out float x_axis,
out float y_axis,
float pAmplitude,
float pTotalTime,
float weight )
inlineprotected

◆ ApplyHorizontalNoise()

void ApplyHorizontalNoise ( out float x_axis,
out float y_axis,
float smooth_time,
float max_velocity_low,
float max_velocity_high,
float velocity_modifier,
float max_distance,
float weight,
float pDt )
inlineprotected

◆ ApplyShakes()

void ApplyShakes ( out float x_axis,
out float y_axis,
int level )
inlineprotected

Definition at line 412 of file dayzplayerimplementaiming.c.

References m_PlayerPb, m_ShakeCount, and Math::Round().

Referenced by ProcessAimFilters().

◆ CalculateSpeedMultiplier()

float CalculateSpeedMultiplier ( float stamina)
inlineprotected

Definition at line 349 of file dayzplayerimplementaiming.c.

References m_SwayModifier.

Referenced by ProcessAimFilters().

◆ CalculateSwayMultiplier()

◆ CalculateWeight()

float CalculateWeight ( int stance_index,
float current_stamina,
float camera_sway_modifier,
bool holding_breath )
inlineprotected

◆ DbgPrintAimingImplement()

void DbgPrintAimingImplement ( string val)
inlineprotected

Definition at line 460 of file dayzplayerimplementaiming.c.

References GetDayZGame(), and Print().

Referenced by ApplyBreathingPattern(), CalculateWeight(), and ProcessAimFilters().

◆ GetCurrentSwayState()

int GetCurrentSwayState ( )
inlineprotected

Definition at line 368 of file dayzplayerimplementaiming.c.

References m_SwayState.

◆ GetSwayWeight()

float GetSwayWeight ( )
inlineprotected

Definition at line 124 of file dayzplayerimplementaiming.c.

References m_SwayWeight.

◆ IsAimNoiseAllowed()

bool IsAimNoiseAllowed ( )
inlineprotected

Definition at line 134 of file dayzplayerimplementaiming.c.

References m_AimNoiseAllowed.

◆ IsProceduralRecoilEnabled()

bool IsProceduralRecoilEnabled ( )
inlineprotected

Definition at line 144 of file dayzplayerimplementaiming.c.

References m_ProceduralRecoilEnabled.

◆ OnFinisherBegin()

void OnFinisherBegin ( float currentAimY)
inlineprotected

Definition at line 105 of file dayzplayerimplementaiming.c.

References m_FilterVelocityStealthAimY, and m_StealthAimY_Last.

◆ OnRaiseBegin()

void OnRaiseBegin ( DayZPlayerImplement player)
inlineprotected

Definition at line 96 of file dayzplayerimplementaiming.c.

References m_SwayModifier.

◆ OnSwayStateChange()

void OnSwayStateChange ( int state)
inlineprotected

Definition at line 111 of file dayzplayerimplementaiming.c.

References m_PlayerPb.

Referenced by UpdateSwayState().

◆ ProcessAimFilters()

◆ ProcessStealthFilters()

◆ RequestKuruShake()

void RequestKuruShake ( float amount)
inlineprotected

Definition at line 90 of file dayzplayerimplementaiming.c.

References m_KuruShake, and m_PlayerPb.

◆ SetAimNoiseAllowed()

void SetAimNoiseAllowed ( bool state)
inlineprotected

Definition at line 129 of file dayzplayerimplementaiming.c.

References m_AimNoiseAllowed.

◆ SetCamShakeValues()

void SetCamShakeValues ( float x_axis,
float y_axis )
inlineprotected

Definition at line 149 of file dayzplayerimplementaiming.c.

References m_CamShakeX, and m_CamShakeY.

◆ SetProceduralRecoilEnabled()

void SetProceduralRecoilEnabled ( bool state)
inlineprotected

Definition at line 139 of file dayzplayerimplementaiming.c.

References m_ProceduralRecoilEnabled.

◆ SetRecoil()

void SetRecoil ( Weapon_Base weapon)
inlineprotected

◆ UpdateSwayState()

Field Documentation

◆ m_AimNoiseAllowed

bool m_AimNoiseAllowed = true
protected

◆ m_AimXClampRanges

float m_AimXClampRanges[] = { -180, -20, 90, 0, -50, 90, 180, -20, 90 }
staticprotected

Definition at line 73 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters().

◆ m_BreathingXAxisOffset

float m_BreathingXAxisOffset
protected

Definition at line 55 of file dayzplayerimplementaiming.c.

Referenced by ApplyBreathingPattern(), and ProcessAimFilters().

◆ m_BreathingYAxisOffset

float m_BreathingYAxisOffset
protected

Definition at line 56 of file dayzplayerimplementaiming.c.

Referenced by ApplyBreathingPattern(), and ProcessAimFilters().

◆ m_CamShakeX

float m_CamShakeX
protected

Definition at line 65 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters(), and SetCamShakeValues().

◆ m_CamShakeY

float m_CamShakeY
protected

Definition at line 66 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters(), and SetCamShakeValues().

◆ m_CurrentRecoil

ref RecoilBase m_CurrentRecoil
protected

Definition at line 60 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters(), and SetRecoil().

◆ m_FilterVelocityStealthAimY

float m_FilterVelocityStealthAimY[1] = {0}
protected

Definition at line 71 of file dayzplayerimplementaiming.c.

Referenced by OnFinisherBegin(), and ProcessStealthFilters().

◆ m_HoldBreathSwayCoef

float m_HoldBreathSwayCoef = 1.0
protected

stamina percentage at hold breath start

Definition at line 49 of file dayzplayerimplementaiming.c.

Referenced by CalculateSwayMultiplier(), and ProcessAimFilters().

◆ m_HoldingBreathSet

bool m_HoldingBreathSet
protected

Definition at line 57 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters().

◆ m_HorizontalNoise

float m_HorizontalNoise
protected

Definition at line 41 of file dayzplayerimplementaiming.c.

Referenced by ApplyHorizontalNoise().

◆ m_HorizontalNoiseVelocity

float m_HorizontalNoiseVelocity[1] = {0}
protected

Definition at line 43 of file dayzplayerimplementaiming.c.

Referenced by ApplyHorizontalNoise().

◆ m_HorizontalNoiseXAxisOffset

float m_HorizontalNoiseXAxisOffset
protected

Definition at line 54 of file dayzplayerimplementaiming.c.

Referenced by ApplyHorizontalNoise(), and ProcessAimFilters().

◆ m_HorizontalTargetValue

float m_HorizontalTargetValue
protected

Definition at line 42 of file dayzplayerimplementaiming.c.

Referenced by ApplyHorizontalNoise().

◆ m_KuruShake

ref KuruShake m_KuruShake
protected

Definition at line 64 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters(), and RequestKuruShake().

◆ m_LastSwayMultiplier

float m_LastSwayMultiplier = PlayerSwayConstants.SWAY_MULTIPLIER_DEFAULT
protected

◆ m_MaxVelocity

float m_MaxVelocity
protected

Definition at line 63 of file dayzplayerimplementaiming.c.

Referenced by ApplyHorizontalNoise().

◆ m_PlayerDpi

DayZPlayerImplement m_PlayerDpi
protected

◆ m_PlayerPb

◆ m_ProceduralRecoilEnabled

bool m_ProceduralRecoilEnabled = true
protected

◆ m_ReferenceTime

float m_ReferenceTime = 0
protected

Definition at line 47 of file dayzplayerimplementaiming.c.

Referenced by CalculateSwayMultiplier(), and ProcessAimFilters().

◆ m_ShakeCount

int m_ShakeCount
protected

Definition at line 61 of file dayzplayerimplementaiming.c.

Referenced by ApplyShakes().

◆ m_StaminaPercentage

float m_StaminaPercentage
protected

Definition at line 48 of file dayzplayerimplementaiming.c.

Referenced by ProcessAimFilters().

◆ m_StateStartSwayMultiplier

float m_StateStartSwayMultiplier
protected

Definition at line 53 of file dayzplayerimplementaiming.c.

Referenced by UpdateSwayState().

◆ m_StealthAimY_Last

float m_StealthAimY_Last
protected

Definition at line 70 of file dayzplayerimplementaiming.c.

Referenced by OnFinisherBegin(), and ProcessStealthFilters().

◆ m_SwayModifier

vector m_SwayModifier = "1 1 1"
protected

◆ m_SwayState

int m_SwayState = -1
protected

Definition at line 68 of file dayzplayerimplementaiming.c.

Referenced by GetCurrentSwayState(), and UpdateSwayState().

◆ m_SwayStateStartTime

float m_SwayStateStartTime
protected

proportionally shortens de/stabilization process and duration. Also affects stamina consumption (temporary!)

Definition at line 50 of file dayzplayerimplementaiming.c.

Referenced by CalculateSwayMultiplier(), and UpdateSwayState().

◆ m_SwayWeight

float m_SwayWeight
protected

Definition at line 62 of file dayzplayerimplementaiming.c.

Referenced by GetSwayWeight(), and ProcessAimFilters().

◆ m_TotalTime

float m_TotalTime
protected

◆ SWAY_WEIGHT_SCALER

const float SWAY_WEIGHT_SCALER = 1
protected

This HeadingModel - Clamps heading.

Definition at line 40 of file dayzplayerimplementaiming.c.

Referenced by CalculateWeight().


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