107 float m_minColorRate;
108 float m_maxColorRate;
130 qboolean m_gravityWell;
131 float m_gravityWellStrength;
133 qboolean m_particles;
134 Vector m_gravityEffectVector;
136 qboolean m_ballLightning;
137 int m_minBallLightningRadius;
138 int m_maxBallLightningRadius;
139 float m_lightningVar;
140 int m_lightningSubdivisions;
143 int m_swarmfrequency;
174 qboolean gravityWell,
175 float gravityWellStrength,
176 qboolean ballLightning,
177 int minBallLightningRadius,
178 int maxBallLightningRadius,
180 int lightningSubdivisions,
188 void Emit(
float currentTime);
193 Vector GetVelocityDirection();
194 Vector GetVelocityDirectionMin();
195 Vector GetVelocityDirectionMax();
197 Vector GetAccelerationDirection();
198 Vector GetAccelerationDirectionMin();
199 Vector GetAccelerationDirectionMax();
204 float GetGravityWellStrength();
206 float GetColorRate();
208 float GetWavyDistance();
209 float GetDieTime(
float currentTime);
210 int GetBallLightningRadius();
211 float GetLightningVar();
212 int GetLightningSubdivisions();
215 qboolean IsGravityWell();
216 qboolean IsParticles();
217 qboolean IsBallLightning();
220 void SetMinSpeed(
float value);
221 void SetMaxSpeed(
float value);
223 void SetAngle(
float value);
224 void SetAngleVar(
float value);
226 void SetMinAccSpeed(
float value);
227 void SetMaxAccSpeed(
float value);
228 void SetAccAngle(
float value);
229 void SetAccAngleVar(
float value);
231 void SetMinRate(
float value);
232 void SetMaxRate(
float value);
234 void SetSrcColor(
int value);
235 void SetDstColor(
int value);
236 void SetMinColorRate(
float value);
237 void SetMaxColorRate(
float value);
239 void SetWavy(
int value);
241 void SetParticles(
int value);
242 void SetGravityWell(
int value);
244 void SetMinWavyDist(
float value);
245 void SetMaxWavyDist(
float value);
247 void SetMinLife(
float value);
248 void SetMaxLife(
float value);
250 void SetGravityWellStrength(
float value);
251 void SetGravityEffectVector(
Vector value);
253 void SetBallLightning(
int value);
254 void SetMinBallLightningRadius(
int value);
255 void SetMaxBallLightningRadius(
int value);
256 void SetLightningVar(
float value);
257 void SetLightningSubdivisions(
int value);
259 float RandomizeRange(
float minRange,
float maxRange);
260 float RandomizeAngle(
float minAngle,
float maxAngle);
262 Vector CalculateDirection(
float value);
264 void Load(
char **buf_p);