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

Private Member Functions

void WeaponParticlesBase (ItemBase muzzle_owner, string config_OnFire_entry)
 
void OnActivate (ItemBase weapon, int muzzle_index, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
 
void OnParticleCreated (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search, Particle p)
 
void OnDeactivate (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
 
void OnUpdate (ItemBase weapon, string ammoType, ItemBase muzzle_owner, ItemBase suppressor, string config_to_search)
 
bool CheckBoltStateCondition (ItemBase weapon)
 
bool CheckHealthCondition (int health_label)
 
bool CheckOverheatingCondition (float overheating_coef)
 
bool CheckRainCondition (float rain_coef)
 
int CheckParticleOverride (string ammoType)
 
vector CheckOrientationOverride (vector local_pos, ItemBase muzzle_owner)
 

Private Attributes

bool m_IlluminateWorld
 
bool m_IgnoreIfSuppressed
 
bool m_OnlyIfBoltIsOpen
 
int m_MuzzleIndex
 
int m_OverrideParticle
 
int m_OnlyWithinHealthLabelMin
 
int m_OnlyWithinHealthLabelMax
 
float m_OnlyWithinOverheatLimitsMin
 
float m_OnlyWithinOverheatLimitsMax
 
float m_OnlyWithinRainLimitsMin
 
float m_OnlyWithinRainLimitsMax
 
string m_OverrideDirectionPoint
 
string m_OnlyIfBulletIs
 
string m_OnlyIfWeaponIs
 
string m_OverridePoint
 
vector m_OverrideDirectionVector
 
vector m_PositionOffset
 
string m_Name
 

Constructor & Destructor Documentation

◆ WeaponParticlesBase()

Member Function Documentation

◆ CheckBoltStateCondition()

bool CheckBoltStateCondition ( ItemBase  weapon)
inlineprivate

◆ CheckHealthCondition()

bool CheckHealthCondition ( int  health_label)
inlineprivate

◆ CheckOrientationOverride()

vector CheckOrientationOverride ( vector  local_pos,
ItemBase  muzzle_owner 
)
inlineprivate

◆ CheckOverheatingCondition()

bool CheckOverheatingCondition ( float  overheating_coef)
inlineprivate

◆ CheckParticleOverride()

int CheckParticleOverride ( string  ammoType)
inlineprivate

◆ CheckRainCondition()

bool CheckRainCondition ( float  rain_coef)
inlineprivate

◆ OnActivate()

◆ OnDeactivate()

void OnDeactivate ( ItemBase  weapon,
string  ammoType,
ItemBase  muzzle_owner,
ItemBase  suppressor,
string  config_to_search 
)
inlineprivate

◆ OnParticleCreated()

void OnParticleCreated ( ItemBase  weapon,
string  ammoType,
ItemBase  muzzle_owner,
ItemBase  suppressor,
string  config_to_search,
Particle  p 
)
inlineprivate

Referenced by OnActivate().

◆ OnUpdate()

void OnUpdate ( ItemBase  weapon,
string  ammoType,
ItemBase  muzzle_owner,
ItemBase  suppressor,
string  config_to_search 
)
inlineprivate

Field Documentation

◆ m_IgnoreIfSuppressed

bool m_IgnoreIfSuppressed
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_IlluminateWorld

bool m_IlluminateWorld
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_MuzzleIndex

int m_MuzzleIndex
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_Name

string m_Name
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_OnlyIfBoltIsOpen

bool m_OnlyIfBoltIsOpen
private

◆ m_OnlyIfBulletIs

string m_OnlyIfBulletIs
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_OnlyIfWeaponIs

string m_OnlyIfWeaponIs
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_OnlyWithinHealthLabelMax

int m_OnlyWithinHealthLabelMax
private

◆ m_OnlyWithinHealthLabelMin

int m_OnlyWithinHealthLabelMin
private

◆ m_OnlyWithinOverheatLimitsMax

float m_OnlyWithinOverheatLimitsMax
private

◆ m_OnlyWithinOverheatLimitsMin

float m_OnlyWithinOverheatLimitsMin
private

◆ m_OnlyWithinRainLimitsMax

float m_OnlyWithinRainLimitsMax
private

◆ m_OnlyWithinRainLimitsMin

float m_OnlyWithinRainLimitsMin
private

◆ m_OverrideDirectionPoint

string m_OverrideDirectionPoint
private

◆ m_OverrideDirectionVector

vector m_OverrideDirectionVector
private

◆ m_OverrideParticle

int m_OverrideParticle
private

◆ m_OverridePoint

string m_OverridePoint
private

Referenced by OnActivate(), and WeaponParticlesBase().

◆ m_PositionOffset

vector m_PositionOffset
private

Referenced by OnActivate(), and WeaponParticlesBase().


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