]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cl_particles.h
Merge PR 'Make particles solid squares when cl_particles_quake is set to 2'
[xonotic/darkplaces.git] / cl_particles.h
index 8e07e19e79a40b7e79c413a9856b26bfee302067..ed8bb320fdd04891b19bdf9fb7886ee4d0c90b83 100644 (file)
@@ -58,7 +58,22 @@ particletype_t;
 
 typedef enum ptype_e
 {
-       pt_dead, pt_alphastatic, pt_static, pt_spark, pt_beam, pt_rain, pt_raindecal, pt_snow, pt_bubble, pt_blood, pt_smoke, pt_decal, pt_entityparticle, pt_total
+       pt_dead,
+       pt_alphastatic,
+       pt_static,
+       pt_spark,
+       pt_beam,
+       pt_rain,
+       pt_raindecal,
+       pt_snow,
+       pt_bubble,
+       pt_blood,
+       pt_smoke,
+       pt_decal,
+       pt_entityparticle,
+       pt_explode,   // used for Quake-style explosion particle colour ramping
+       pt_explode2,  // used for Quake-style explosion particle colour ramping
+       pt_total
 }
 ptype_t;
 
@@ -108,6 +123,7 @@ void CL_Particles_Clear(void);
 void CL_Particles_Init(void);
 void CL_Particles_Shutdown(void);
 particle_t *CL_NewParticle(const vec3_t sortorigin, unsigned short ptypeindex, int pcolor1, int pcolor2, int ptex, float psize, float psizeincrease, float palpha, float palphafade, float pgravity, float pbounce, float px, float py, float pz, float pvx, float pvy, float pvz, float pairfriction, float pliquidfriction, float originjitter, float velocityjitter, qbool pqualityreduction, float lifetime, float stretch, pblend_t blendmode, porientation_t orientation, int staincolor1, int staincolor2, int staintex, float stainalpha, float stainsize, float angle, float spin, float tint[4]);
+particle_t *CL_NewQuakeParticle(const vec3_t origin, const int color_1, const int color_2, const float gravity, const float offset_x, const float offset_y, const float offset_z, const float velocity_offset_x, const float velocity_offset_y, const float velocity_offset_z, const float air_friction, const float liquid_friction, const float origin_jitter, const float velocity_jitter, const float lifetime);
 
 typedef enum effectnameindex_s
 {