Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
effect.qh
Go to the documentation of this file.
1#pragma once
2
3#define particleeffectnum(e) _particleeffectnum((e).eent_eff_name)
4
5#ifdef SVQC
6 #define pointparticles(effect, org, vel, howmany) \
7 Send_Effect(effect, org, vel, howmany)
8 #define trailparticles(e, effect, org, vel) (!(e) \
9 ? Send_Effect(effect, org, vel, 0) \
10 : __trailparticles(e, particleeffectnum(effect), org, vel))
11#elifdef CSQC
12 #define pointparticles(effect, org, vel, howmany) \
13 __pointparticles(particleeffectnum(effect), org, vel, howmany)
14 #define trailparticles(e, effect, org, vel) \
15 __trailparticles(e, particleeffectnum(effect), org, vel)
16#endif
17
18.int m_id;
21
22entity Create_Effect_Entity(string eff_name, bool eff_trail)
23{
24 entity eff = new_pure(effect_entity);
25 eff.eent_eff_name = eff_name;
26 eff.eent_eff_trail = eff_trail;
27 return eff;
28}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
string eent_eff_name
Definition effect.qh:19
bool eent_eff_trail
Definition effect.qh:20
entity Create_Effect_Entity(string eff_name, bool eff_trail)
Definition effect.qh:22
int m_id
Definition effect.qh:18
#define new_pure(class)
purely logical entities (not linked to the area grid)
Definition oo.qh:66