diff options
Diffstat (limited to 'modules/sparkler/particle.c')
| -rw-r--r-- | modules/sparkler/particle.c | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/modules/sparkler/particle.c b/modules/sparkler/particle.c new file mode 100644 index 0000000..0e3d2c8 --- /dev/null +++ b/modules/sparkler/particle.c @@ -0,0 +1,14 @@ +#include "particle.h" + +/* convert a particle to a new type */ +void particle_convert(particles_t *particles, particle_t *p, particle_props_t *props, particle_ops_t *ops) +{ +	particle_cleanup(particles, p); +	if (props) { +		*p->props = *props; +	} +	if (ops) { +		p->ops = ops; +	} +	particle_init(particles, p); +} | 
