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

Private Member Functions

void FlareSimulation ()
 
void OnActivation (Entity flare)
 
void OnTermination (Entity flare)
 
void OnFire (Entity flare)
 
void Simulate (Entity flare)
 
protected void FlareParticleUpdate ()
 
void CastFlareAINoise (vector position)
 
void TurnOffDistantLight ()
 
void ~FlareSimulation ()
 

Private Attributes

protected Particle m_ParMainFire
 
protected EffectSound m_BurningSound
 
protected FlareLight m_FlareLight
 
float m_LastNoiseTime = -1
 
float m_NoiseTimer = 0
 
const float NOISE_DELAY = 5
 
protected const float FLARE_SPIN_RATE = 1.15
 
protected const float FLARE_SPIN_RADIUS = 0.18
 
protected Entity m_Flare
 
protected vector m_RotationPoint
 
protected vector m_FlarePosition
 
protected float m_RotationDegrees
 

Static Private Attributes

static const float MAX_FARLIGHT_DIST = 40
 
static const float MIN_FARLIGHT_DIST = 5
 
static ref NoiseParams m_NoisePar
 
static protected m_ScriptedLight
 
static protected int m_ParticleId
 

Constructor & Destructor Documentation

◆ FlareSimulation()

◆ ~FlareSimulation()

Member Function Documentation

◆ CastFlareAINoise()

void CastFlareAINoise ( vector  position)
inlineprivate

◆ FlareParticleUpdate()

protected void FlareParticleUpdate ( )
inlineprivate

◆ OnActivation()

◆ OnFire()

void OnFire ( Entity  flare)
inlineprivate

◆ OnTermination()

void OnTermination ( Entity  flare)
inlineprivate

◆ Simulate()

◆ TurnOffDistantLight()

void TurnOffDistantLight ( )
inlineprivate

References m_ParMainFire, and Particle::SetParameter().

Referenced by Simulate().

Field Documentation

◆ FLARE_SPIN_RADIUS

protected const float FLARE_SPIN_RADIUS = 0.18
private

Referenced by OnActivation().

◆ FLARE_SPIN_RATE

protected const float FLARE_SPIN_RATE = 1.15
private

Referenced by FlareParticleUpdate().

◆ m_BurningSound

protected EffectSound m_BurningSound
private

Referenced by OnActivation(), and ~FlareSimulation().

◆ m_Flare

protected Entity m_Flare
private

◆ m_FlareLight

protected FlareLight m_FlareLight
private

Referenced by OnActivation(), and ~FlareSimulation().

◆ m_FlarePosition

protected vector m_FlarePosition
private

◆ m_LastNoiseTime

float m_LastNoiseTime = -1
private

Referenced by CastFlareAINoise().

◆ m_NoisePar

ref NoiseParams m_NoisePar
staticprivate

Referenced by CastFlareAINoise(), and OnActivation().

◆ m_NoiseTimer

float m_NoiseTimer = 0
private

Referenced by CastFlareAINoise().

◆ m_ParMainFire

protected Particle m_ParMainFire
private

◆ m_ParticleId

protected int m_ParticleId
staticprivate

Referenced by FlareSimulation(), and OnActivation().

◆ m_RotationDegrees

protected float m_RotationDegrees
private

Referenced by FlareParticleUpdate().

◆ m_RotationPoint

protected vector m_RotationPoint
private

◆ m_ScriptedLight

protected m_ScriptedLight
staticprivate

Referenced by FlareSimulation(), and OnActivation().

◆ MAX_FARLIGHT_DIST

const float MAX_FARLIGHT_DIST = 40
staticprivate

Referenced by Simulate().

◆ MIN_FARLIGHT_DIST

const float MIN_FARLIGHT_DIST = 5
staticprivate

Referenced by Simulate().

◆ NOISE_DELAY

const float NOISE_DELAY = 5
private

Referenced by CastFlareAINoise().


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