|
void | EffBulletImpactBase () |
|
override void | OnCheckUpdate () |
|
void | SetEnterParticle (int id) |
|
void | SetExitParticle (int id) |
|
void | SetRicochetParticle (int id) |
|
void | SetSingleParticle (int id) |
|
void | SetAngledEnterValue (float f) |
|
void | EvaluateEffect (Object directHit, int componentIndex, vector pos, int impact_type, vector surfNormal, vector exitPos, vector inSpeed, vector outSpeed, string ammoType) |
|
float | CalculateStoppingForce (float in_speedf, float out_speedf, string ammoType, float weight) |
|
void | OnEnterCalculations (Particle p) |
|
void | OnExitCalculations (Particle p, float outSpeedf) |
|
void | OnRicochetCalculations (Particle p, float outspeedf) |
|
void | OnEnterAngledCalculations (Particle p) |
|
override void | Event_OnStarted () |
|
◆ EffBulletImpactBase()
◆ CalculateStoppingForce()
◆ EvaluateEffect()
References CalculateStoppingForce(), CGame::ConfigGetFloat(), GetGame(), vector::Length(), m_AmmoType, m_ComponentIndex, m_DirectHit, m_ExitPos, m_ImpactType, m_InSpeed, m_OutSpeed, m_Pos, m_StoppingForce, m_SurfNormal, and m_Weight.
Referenced by ImpactMaterials::EvaluateImpactEffect().
◆ Event_OnStarted()
override void Event_OnStarted |
( |
| ) |
|
|
inlineprivate |
References vector::Distance(), vector::Dot(), CGame::GetCurrentCameraPosition(), GetDayZGame(), GetGame(), ParticleList::IMPACT_DISTANT_DUST, INVALID, vector::Length(), m_AngledEnter, m_ExitPos, m_ImpactType, m_InSpeed, m_OutSpeed, m_ParticleEnter, m_ParticleExit, m_ParticleRicochet, m_Pos, m_SurfNormal, vector::Normalized(), OnEnterAngledCalculations(), OnEnterCalculations(), OnExitCalculations(), OnRicochetCalculations(), ParticleManager(), Particle::PlayInWorld(), Particle::ScaleParticleParam(), EffectParticle::SetParticle(), Type, and vector::VectorToAngles().
◆ OnCheckUpdate()
override void OnCheckUpdate |
( |
| ) |
|
|
inlineprivate |
◆ OnEnterAngledCalculations()
void OnEnterAngledCalculations |
( |
Particle |
p | ) |
|
|
inlineprivate |
◆ OnEnterCalculations()
◆ OnExitCalculations()
◆ OnRicochetCalculations()
◆ SetAngledEnterValue()
void SetAngledEnterValue |
( |
float |
f | ) |
|
|
inlineprivate |
◆ SetEnterParticle()
void SetEnterParticle |
( |
int |
id | ) |
|
|
inlineprivate |
References m_ParticleEnter.
Referenced by Hit_Water::CalculateStoppingForce(), Hit_Concrete::Hit_Concrete(), Hit_Dirt::Hit_Dirt(), Hit_Foliage::Hit_Foliage(), Hit_Foliage_Conifer::Hit_Foliage_Conifer(), Hit_Foliage_Green::Hit_Foliage_Green(), Hit_Glass::Hit_Glass(), Hit_Glass_Thin::Hit_Glass_Thin(), Hit_Grass::Hit_Grass(), Hit_Gravel::Hit_Gravel(), Hit_Ice::Hit_Ice(), Hit_MeatBones::Hit_MeatBones(), Hit_Metal::Hit_Metal(), Hit_Plaster::Hit_Plaster(), Hit_Plastic::Hit_Plastic(), Hit_Rubber::Hit_Rubber(), Hit_Sand::Hit_Sand(), Hit_Snow::Hit_Snow(), Hit_Textile::Hit_Textile(), Hit_Wood::Hit_Wood(), and SetSingleParticle().
◆ SetExitParticle()
void SetExitParticle |
( |
int |
id | ) |
|
|
inlineprivate |
References m_ParticleExit.
Referenced by Hit_Concrete::Hit_Concrete(), Hit_Dirt::Hit_Dirt(), Hit_Foliage::Hit_Foliage(), Hit_Foliage_Conifer::Hit_Foliage_Conifer(), Hit_Foliage_Green::Hit_Foliage_Green(), Hit_Glass::Hit_Glass(), Hit_Glass_Thin::Hit_Glass_Thin(), Hit_Grass::Hit_Grass(), Hit_Gravel::Hit_Gravel(), Hit_Ice::Hit_Ice(), Hit_MeatBones::Hit_MeatBones(), Hit_Metal::Hit_Metal(), Hit_Plaster::Hit_Plaster(), Hit_Plastic::Hit_Plastic(), Hit_Rubber::Hit_Rubber(), Hit_Sand::Hit_Sand(), Hit_Snow::Hit_Snow(), Hit_Textile::Hit_Textile(), Hit_Wood::Hit_Wood(), and SetSingleParticle().
◆ SetRicochetParticle()
void SetRicochetParticle |
( |
int |
id | ) |
|
|
inlineprivate |
References m_ParticleRicochet.
Referenced by Hit_Concrete::Hit_Concrete(), Hit_Dirt::Hit_Dirt(), Hit_Foliage::Hit_Foliage(), Hit_Foliage_Conifer::Hit_Foliage_Conifer(), Hit_Foliage_Green::Hit_Foliage_Green(), Hit_Glass::Hit_Glass(), Hit_Glass_Thin::Hit_Glass_Thin(), Hit_Grass::Hit_Grass(), Hit_Gravel::Hit_Gravel(), Hit_Ice::Hit_Ice(), Hit_MeatBones::Hit_MeatBones(), Hit_Metal::Hit_Metal(), Hit_Plaster::Hit_Plaster(), Hit_Plastic::Hit_Plastic(), Hit_Rubber::Hit_Rubber(), Hit_Sand::Hit_Sand(), Hit_Snow::Hit_Snow(), Hit_Textile::Hit_Textile(), Hit_Wood::Hit_Wood(), and SetSingleParticle().
◆ SetSingleParticle()
void SetSingleParticle |
( |
int |
id | ) |
|
|
inlineprivate |
◆ DEFAULT_PROJECTILE_WEIGHT
float DEFAULT_PROJECTILE_WEIGHT = 0.015 |
|
staticprivate |
◆ INFECTED_HEAD
const int INFECTED_HEAD = 3 |
|
staticprivate |
◆ INVALID
◆ m_AmmoType
◆ m_AngledEnter
float m_AngledEnter = 0.40 |
|
private |
◆ m_ComponentIndex
◆ m_DirectHit
◆ m_EnterAngledSplashCoef
float m_EnterAngledSplashCoef = 0.01 |
|
private |
◆ m_EnterSplashCoef
float m_EnterSplashCoef = 0.003 |
|
private |
◆ m_ExitPos
◆ m_ExitSplashCoef
float m_ExitSplashCoef = 0.002 |
|
private |
◆ m_ImpactType
◆ m_InSpeed
◆ m_OutSpeed
◆ m_ParticleEnter
◆ m_ParticleExit
◆ m_ParticleRicochet
int m_ParticleRicochet = -1 |
|
private |
◆ m_Pos
◆ m_RicochetSplashCoef
float m_RicochetSplashCoef = 0.002 |
|
private |
◆ m_StoppingForce
◆ m_SurfNormal
◆ m_Weight
◆ MIN_SCALING_PARAM
float MIN_SCALING_PARAM = 0.1 |
|
private |
◆ SURVIVOR_HEAD
const int SURVIVOR_HEAD = 0 |
|
staticprivate |
The documentation for this class was generated from the following file: