DIFF

class FireworksLauncherClientEventSource

FireworksLauncherClientEvent FireworksLauncherClientEventBase

All members, including inherited

Constructors 2

void FireworksLauncherClientEvent(FireworksLauncher item, int index)
void ~FireworksLauncherClientEvent()

Members 15

protected ref Timer m_Timer = new Timer()
Referenced by OnFired()
protected vector m_ExplosionPos
protected EffectSound m_ExplosionSound
protected ParticleSource m_ParticleShot
Referenced by OnFired()
protected ExplosionLight m_ExplosionLight
Referenced by SpawnLight()
protected ParticleSource m_ParticleAfterBurnEnd
protected int m_RemainingExplosions = GetSecondaryExplosionCount()
protected ref array<ref FireworksLauncherClientEventBase> m_Events = new array<ref FireworksLauncherClientEventBase>
Shape m_ShotTrajectoryDEVELOPER
Referenced by OnExplode()

Methods 19

protected float GetExplosionDistance()
protected float GetShotDispersionAngle()
Referenced by OnFired()
protected string GetExplosionSoundSet()
Referenced by PlayExplosionSound()
protected float GetExplosionDelay()
Referenced by OnFired()
protected void CalculateExplosionPosition()
References GetExplosionDistance(), GetShotPos(), m_ExplosionPos
Show 1 more, m_ShotDir
int GetSecondaryExplosionCount()
protected int GetSecondaryExplosionDelay()
protected void SetupLight(PointLightBase light)
Referenced by SpawnLight()
protected void SpawnLight()
protected void PlayExplosionSound()