PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
DayZPlayerImplementThrowing Class Reference

Private Member Functions

void DayZPlayerImplementThrowing (DayZPlayer pPlayer)
 
void HandleThrowing (HumanInputController pHic, HumanCommandWeapons pHcw, EntityAI pEntityInHands, float pDt)
 
void ResetState ()
 
void SetThrowingModeEnabled (bool enable)
 
bool IsThrowingModeEnabled ()
 
bool IsThrowingInProgress ()
 Throwing wind-up only (button hold)
 
bool IsThrowingAnimationPlaying ()
 Throwing animation after button release.
 
bool CanChangeThrowingStance (HumanInputController pHic)
 
bool CanContinueThrowing (HumanInputController pHic)
 
bool CanContinueThrowingEx (HumanInputController pHic, EntityAI pEntityInHands)
 
bool CheckFreeSpace ()
 

Private Attributes

private DayZPlayer m_Player
 
private bool m_bThrowingModeEnabled
 
private bool m_bThrowingInProgress
 
private bool m_bThrowingAnimationPlaying
 
private float m_fThrowingForce01
 
private const float c_fThrowingForceMin = 20.0
 
private const float c_fThrowingForceMax = 90.0
 
private const float c_fThrowingForceCoef = 1.0
 

Constructor & Destructor Documentation

◆ DayZPlayerImplementThrowing()

void DayZPlayerImplementThrowing ( DayZPlayer  pPlayer)
inlineprivate

Member Function Documentation

◆ CanChangeThrowingStance()

◆ CanContinueThrowing()

◆ CanContinueThrowingEx()

bool CanContinueThrowingEx ( HumanInputController  pHic,
EntityAI  pEntityInHands 
)
inlineprivate

References CanContinueThrowing().

Referenced by HandleThrowing().

◆ CheckFreeSpace()

bool CheckFreeSpace ( )
inlineprivate

◆ HandleThrowing()

◆ IsThrowingAnimationPlaying()

bool IsThrowingAnimationPlaying ( )
inlineprivate

Throwing animation after button release.

References m_bThrowingAnimationPlaying.

Referenced by ActionPossibilityCheck().

◆ IsThrowingInProgress()

bool IsThrowingInProgress ( )
inlineprivate

Throwing wind-up only (button hold)

References m_bThrowingInProgress.

◆ IsThrowingModeEnabled()

bool IsThrowingModeEnabled ( )
inlineprivate

References m_bThrowingModeEnabled.

Referenced by CanPlayEmote().

◆ ResetState()

void ResetState ( )
inlineprivate

◆ SetThrowingModeEnabled()

void SetThrowingModeEnabled ( bool  enable)
inlineprivate

Field Documentation

◆ c_fThrowingForceCoef

private const float c_fThrowingForceCoef = 1.0
private

Referenced by HandleThrowing().

◆ c_fThrowingForceMax

private const float c_fThrowingForceMax = 90.0
private

Referenced by HandleThrowing().

◆ c_fThrowingForceMin

private const float c_fThrowingForceMin = 20.0
private

Referenced by HandleThrowing().

◆ m_bThrowingAnimationPlaying

private bool m_bThrowingAnimationPlaying
private

◆ m_bThrowingInProgress

private bool m_bThrowingInProgress
private

◆ m_bThrowingModeEnabled

private bool m_bThrowingModeEnabled
private

◆ m_fThrowingForce01

private float m_fThrowingForce01
private

Referenced by HandleThrowing(), and ResetState().

◆ m_Player


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