summaryrefslogtreecommitdiff
path: root/src/modules/sparkler/particles.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/sparkler/particles.c')
-rw-r--r--src/modules/sparkler/particles.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/modules/sparkler/particles.c b/src/modules/sparkler/particles.c
index 8ebb61d..b43c57b 100644
--- a/src/modules/sparkler/particles.c
+++ b/src/modules/sparkler/particles.c
@@ -40,11 +40,12 @@ struct particles_t {
chunker_t *chunker; /* chunker for variably-sized particle allocation (includes context) */
list_head_t active; /* top-level active list of particles heirarchy */
bsp_t *bsp; /* bsp spatial index of the particles */
+ particles_conf_t conf;
};
/* create a new particle system */
-particles_t * particles_new(void)
+particles_t * particles_new(const particles_conf_t *conf)
{
particles_t *particles;
@@ -65,6 +66,9 @@ particles_t * particles_new(void)
INIT_LIST_HEAD(&particles->active);
+ if (conf)
+ particles->conf = *conf;
+
return particles;
}
© All Rights Reserved