Index: intern/cycles/render/object.h |
=================================================================== |
--- intern/cycles/render/object.h (revision 47606) |
+++ intern/cycles/render/object.h (working copy) |
@@ -35,6 +35,11 @@ |
/* Object */ |
+struct Particle { |
+ float age; |
+ float lifetime; |
+}; |
+ |
class Object { |
public: |
Mesh *mesh; |
@@ -49,6 +54,9 @@ |
bool use_motion; |
bool use_holdout; |
+ int particle_id; |
+ vector<Particle> particles; |
+ |
Object(); |
~Object(); |
@@ -69,6 +77,7 @@ |
void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress); |
void device_update_transforms(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress); |
+ void device_update_particles(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress); |
void device_free(Device *device, DeviceScene *dscene); |
void tag_update(Scene *scene); |