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

Data Structures

class  FlareSimulation
 
class  FlareSimulation_Green
 

Functions

FlareSimulation Managed FlareSimulation_Red ()
 
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 ()
 
FlareSimulation_Green FlareSimulation FlareSimulation_Blue ()
 
void FlareSimulation_Green ()
 

Variables

protected Particle m_ParMainFire
 
protected EffectSound m_BurningSound
 
protected FlareLight m_FlareLight
 
static const float MAX_FARLIGHT_DIST = 40
 
static const float MIN_FARLIGHT_DIST = 5
 
static ref NoiseParams m_NoisePar
 
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 protected m_ScriptedLight
 
static protected int m_ParticleId
 

Function Documentation

◆ CastFlareAINoise()

void CastFlareAINoise ( vector  position)

◆ FlareParticleUpdate()

protected void FlareParticleUpdate ( )

◆ FlareSimulation()

void FlareSimulation ( )

◆ FlareSimulation_Blue()

FlareSimulation_Green FlareSimulation FlareSimulation_Blue ( )

◆ FlareSimulation_Green()

◆ FlareSimulation_Red()

FlareSimulation Managed FlareSimulation_Red ( )

◆ OnActivation()

void OnActivation ( Entity  flare)

◆ OnFire()

void OnFire ( Entity  flare)

◆ OnTermination()

void OnTermination ( Entity  flare)

◆ Simulate()

void Simulate ( Entity  flare)

◆ TurnOffDistantLight()

void TurnOffDistantLight ( )

◆ ~FlareSimulation()

void ~FlareSimulation ( )

Variable Documentation

◆ FLARE_SPIN_RADIUS

protected const float FLARE_SPIN_RADIUS = 0.18

◆ FLARE_SPIN_RATE

protected const float FLARE_SPIN_RATE = 1.15

◆ m_BurningSound

protected EffectSound m_BurningSound

◆ m_Flare

protected Entity m_Flare

◆ m_FlareLight

protected FlareLight m_FlareLight

◆ m_FlarePosition

protected vector m_FlarePosition

◆ m_LastNoiseTime

float m_LastNoiseTime = -1

◆ m_NoisePar

ref NoiseParams m_NoisePar
static

◆ m_NoiseTimer

float m_NoiseTimer = 0

◆ m_ParMainFire

protected Particle m_ParMainFire

◆ m_ParticleId

protected int m_ParticleId
static

◆ m_RotationDegrees

protected float m_RotationDegrees

◆ m_RotationPoint

protected vector m_RotationPoint

◆ m_ScriptedLight

protected m_ScriptedLight
static

◆ MAX_FARLIGHT_DIST

const float MAX_FARLIGHT_DIST = 40
static

◆ MIN_FARLIGHT_DIST

const float MIN_FARLIGHT_DIST = 5
static

◆ NOISE_DELAY

const float NOISE_DELAY = 5