Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
effect.qh File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define particleeffectnum(e)
#define pointparticles(effect, org, vel, howmany)
#define pointparticles(effect, org, vel, howmany)
#define trailparticles(e, effect, org, vel)
#define trailparticles(e, effect, org, vel)

Functions

entity Create_Effect_Entity (string eff_name, bool eff_trail)

Variables

string eent_eff_name
bool eent_eff_trail
int m_id

Macro Definition Documentation

◆ particleeffectnum

#define particleeffectnum ( e)

◆ pointparticles [1/2]

#define pointparticles ( effect,
org,
vel,
howmany )
Value:
__pointparticles(particleeffectnum(effect), org, vel, howmany)
#define particleeffectnum(e)
Definition effect.qh:3
vector org
Definition self.qh:96

Definition at line 6 of file effect.qh.

6 #define pointparticles(effect, org, vel, howmany) \
7 Send_Effect(effect, org, vel, howmany)

◆ pointparticles [2/2]

#define pointparticles ( effect,
org,
vel,
howmany )
Value:
Send_Effect(effect, org, vel, howmany)
void Send_Effect(entity eff, vector eff_loc, vector eff_vel, int eff_cnt)
Definition all.qc:155

Definition at line 6 of file effect.qh.

6 #define pointparticles(effect, org, vel, howmany) \
7 Send_Effect(effect, org, vel, howmany)

Referenced by Draw_ArcBeam(), generator_draw(), ItemDraw(), NET_HANDLE(), NET_HANDLE(), ons_ControlPoint_Icon_Damage(), racer_frame(), turret_die(), turret_draw(), turret_gibboom(), void(), and void().

◆ trailparticles [1/2]

#define trailparticles ( e,
effect,
org,
vel )
Value:
__trailparticles(e, particleeffectnum(effect), org, vel)

Definition at line 8 of file effect.qh.

8 #define trailparticles(e, effect, org, vel) (!(e) \
9 ? Send_Effect(effect, org, vel, 0) \
10 : __trailparticles(e, particleeffectnum(effect), org, vel))

◆ trailparticles [2/2]

#define trailparticles ( e,
effect,
org,
vel )
Value:
(!(e) \
? Send_Effect(effect, org, vel, 0) \
: __trailparticles(e, particleeffectnum(effect), org, vel))

Definition at line 8 of file effect.qh.

8 #define trailparticles(e, effect, org, vel) (!(e) \
9 ? Send_Effect(effect, org, vel, 0) \
10 : __trailparticles(e, particleeffectnum(effect), org, vel))

Referenced by Draw_ArcBeam_callback(), fireBullet_falloff(), fireBullet_trace_callback(), and void().

Function Documentation

◆ Create_Effect_Entity()

entity Create_Effect_Entity ( string eff_name,
bool eff_trail )

Definition at line 22 of file effect.qh.

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
#define new_pure(class)
purely logical entities (not linked to the area grid)
Definition oo.qh:66

References entity(), and new_pure.

Variable Documentation

◆ eent_eff_name

string eent_eff_name

Definition at line 19 of file effect.qh.

◆ eent_eff_trail

bool eent_eff_trail

Definition at line 20 of file effect.qh.

◆ m_id