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

#include <humanitems.h>

Private Member Functions

void DayzPlayerItemBehaviorCfg ()
void SetEmptyHanded ()
void SetFirearms ()
void SetHeavyItems ()
void SetIK (int pStance, int pMovement, bool pAim, bool pRArm, bool pLArm)
void SetIK (int pStance, int pMovement, bool pAim, bool pRArm, bool pLArm)
void SetIKAll (bool pAim, bool pRArm, bool pLArm)
void SetIKAll (bool pAim, bool pRArm, bool pLArm)
void SetIKMelee (int pHitType, bool pAim, bool pRArm, bool pLArm)
void SetIKMelee (int pHitType, bool pAim, bool pRArm, bool pLArm)
void SetIKPoleArms ()
void SetIKStance (int pStance, bool pAim, bool pRArm, bool pLArm)
void SetIKStance (int pStance, bool pAim, bool pRArm, bool pLArm)
void SetIKTwoHanded ()
void SetPistols ()
void SetPoleArms ()
void SetRestrained ()
void SetSurrender ()
void SetToolsOneHanded ()
void SetTwoHanded ()

Private Attributes

bool m_bAttackLean
 max speed of alignment when evading
bool m_bJumpAllowed
 default false
bool m_bPlaceholder
 default true
float m_fMeleeEvadeHeadingFilterSpan
 max speed of alignment when moving
float m_fMeleeEvadeHeadingFilterSpeed
 delay of alignment when evading
float m_fMoveHeadingFilterSpan
 per item camera user data - can be obtained in runtime by DayZPlayer.GetPerItemCameraUD()
float m_fMoveHeadingFilterSpeed
 delay of alignment when moving in prone stance
float m_fMoveHeadingProneFilterSpan
 delay of alignment when sprintinh
float m_fMoveHeadingSprintFilterSpan
 default delay of alignment when moving
int m_IKSettings [24]
int m_IKSettingsMelee [2]
 [stance][movement] mask for ik
int m_iPerItemCameraUserData
 [inpact type] mask for ik (0 - light/1 - heavy)
int m_iStanceMask
 combinations of STANCEMASK_
int m_iType
int m_StanceMovements [6]
int m_StanceRotation [6]
 6 stances -> all has movement mask, STANCEIDX_ ... is index

Static Private Attributes

static int IKSETTING_AIMING = 0x1
 bit mask of ik settings
static int IKSETTING_LHAND = 0x4
static int IKSETTING_RHAND = 0x2

Detailed Description

Definition at line 5 of file humanitems.c.

Member Function Documentation

◆ DayzPlayerItemBehaviorCfg()

void DayzPlayerItemBehaviorCfg ( )
inlineprivate

per item camera user data to be uninitialized

rotational delay to camera direction in move only (filter)

Definition at line 107 of file dayzplayercfgbase.c.

References m_iStanceMask, m_StanceMovements, and m_StanceRotation.

◆ SetEmptyHanded()

void SetEmptyHanded ( )
inlineprivate

◆ SetFirearms()

void SetFirearms ( )
inlineprivate

Definition at line 184 of file dayzplayercfgbase.c.

References m_iType, SetIKMelee(), and SetIKStance().

◆ SetHeavyItems()

◆ SetIK() [1/2]

void SetIK ( int pStance,
int pMovement,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

Definition at line 44 of file humanitems.c.

References IKSETTING_AIMING, IKSETTING_LHAND, and IKSETTING_RHAND.

Referenced by SetHeavyItems().

◆ SetIK() [2/2]

void SetIK ( int pStance,
int pMovement,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

Definition at line 44 of file humanitems.h.

References IKSETTING_AIMING, IKSETTING_LHAND, and IKSETTING_RHAND.

◆ SetIKAll() [1/2]

void SetIKAll ( bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

◆ SetIKAll() [2/2]

void SetIKAll ( bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

◆ SetIKMelee() [1/2]

void SetIKMelee ( int pHitType,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

Definition at line 74 of file humanitems.c.

Referenced by SetFirearms(), SetHeavyItems(), SetIKPoleArms(), and SetIKTwoHanded().

◆ SetIKMelee() [2/2]

void SetIKMelee ( int pHitType,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

Definition at line 74 of file humanitems.h.

◆ SetIKPoleArms()

void SetIKPoleArms ( )
inlineprivate

Definition at line 154 of file dayzplayercfgbase.c.

References SetIKMelee(), and SetIKStance().

Referenced by SetPoleArms().

◆ SetIKStance() [1/2]

void SetIKStance ( int pStance,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

◆ SetIKStance() [2/2]

void SetIKStance ( int pStance,
bool pAim,
bool pRArm,
bool pLArm )
inlineprivate

Definition at line 59 of file humanitems.h.

References IKSETTING_AIMING, IKSETTING_LHAND, and IKSETTING_RHAND.

◆ SetIKTwoHanded()

void SetIKTwoHanded ( )
inlineprivate

Definition at line 141 of file dayzplayercfgbase.c.

References SetIKMelee(), and SetIKStance().

Referenced by SetTwoHanded().

◆ SetPistols()

void SetPistols ( )
inlineprivate

Definition at line 167 of file dayzplayercfgbase.c.

◆ SetPoleArms()

◆ SetRestrained()

◆ SetSurrender()

◆ SetToolsOneHanded()

void SetToolsOneHanded ( )
inlineprivate

◆ SetTwoHanded()

Field Documentation

◆ IKSETTING_AIMING

int IKSETTING_AIMING = 0x1
staticprivate

bit mask of ik settings

Definition at line 11 of file humanitems.c.

Referenced by SetIK(), SetIKAll(), and SetIKStance().

◆ IKSETTING_LHAND

int IKSETTING_LHAND = 0x4
staticprivate

Definition at line 13 of file humanitems.c.

Referenced by SetIK(), SetIKAll(), and SetIKStance().

◆ IKSETTING_RHAND

int IKSETTING_RHAND = 0x2
staticprivate

Definition at line 12 of file humanitems.c.

Referenced by SetIK(), SetIKAll(), and SetIKStance().

◆ m_bAttackLean

bool m_bAttackLean
private

max speed of alignment when evading

per weapon lean forward

Definition at line 36 of file humanitems.c.

Referenced by SetEmptyHanded(), SetHeavyItems(), SetPoleArms(), SetRestrained(), SetSurrender(), SetToolsOneHanded(), and SetTwoHanded().

◆ m_bJumpAllowed

bool m_bJumpAllowed
private

default false

per weapon lean forward

Definition at line 39 of file humanitems.c.

Referenced by DayZPlayer::CanClimb(), DayZPlayer::CanJump(), and SetHeavyItems().

◆ m_bPlaceholder

bool m_bPlaceholder
private

default true

Definition at line 41 of file humanitems.c.

◆ m_fMeleeEvadeHeadingFilterSpan

float m_fMeleeEvadeHeadingFilterSpan
private

max speed of alignment when moving

evade caps

Definition at line 31 of file humanitems.c.

◆ m_fMeleeEvadeHeadingFilterSpeed

float m_fMeleeEvadeHeadingFilterSpeed
private

delay of alignment when evading

Definition at line 32 of file humanitems.c.

◆ m_fMoveHeadingFilterSpan

float m_fMoveHeadingFilterSpan
private

per item camera user data - can be obtained in runtime by DayZPlayer.GetPerItemCameraUD()

movement caps

Definition at line 25 of file humanitems.c.

◆ m_fMoveHeadingFilterSpeed

float m_fMoveHeadingFilterSpeed
private

delay of alignment when moving in prone stance

Definition at line 28 of file humanitems.c.

◆ m_fMoveHeadingProneFilterSpan

float m_fMoveHeadingProneFilterSpan
private

delay of alignment when sprintinh

Definition at line 27 of file humanitems.c.

◆ m_fMoveHeadingSprintFilterSpan

float m_fMoveHeadingSprintFilterSpan
private

default delay of alignment when moving

Definition at line 26 of file humanitems.c.

◆ m_IKSettings

int m_IKSettings
private

Definition at line 20 of file humanitems.c.

Referenced by SetIKAll().

◆ m_IKSettingsMelee

int m_IKSettingsMelee
private

[stance][movement] mask for ik

Definition at line 21 of file humanitems.c.

Referenced by SetIKAll().

◆ m_iPerItemCameraUserData

int m_iPerItemCameraUserData
private

[inpact type] mask for ik (0 - light/1 - heavy)

Definition at line 22 of file humanitems.c.

Referenced by SetEmptyHanded(), SetHeavyItems(), SetPoleArms(), SetRestrained(), SetSurrender(), SetToolsOneHanded(), and SetTwoHanded().

◆ m_iStanceMask

int m_iStanceMask
private

◆ m_iType

◆ m_StanceMovements

◆ m_StanceRotation

int m_StanceRotation
private

6 stances -> all has movement mask, STANCEIDX_ ... is index

Definition at line 19 of file humanitems.c.

Referenced by DayzPlayerItemBehaviorCfg(), DayZPlayer::HeadingModel(), ManBase::HeadingModel(), SetRestrained(), and SetSurrender().


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