removed the anchor points
[hair] / src / hair.h
index be979ee..5ef54d0 100644 (file)
@@ -8,8 +8,6 @@
 struct HairStrand {
        Vec3 pos;
        Vec3 velocity;
-       /* directions relative to the spawn point */
-       Vec3 anchor_dirs[3];
        Vec3 spawn_pt;
        Vec3 spawn_dir;
 };
@@ -18,6 +16,7 @@ class Hair {
 private:
        float hair_length;
        std::vector<HairStrand> hair;
+       Mat4 xform;
 
 public:
        Hair();
@@ -25,6 +24,9 @@ public:
 
        bool init(const Mesh *m, int num_spawns, float thresh = 0.4);
        void draw() const;
+
+       void set_transform(Mat4 &xform);
+       void update(float dt);
 };
 
 #endif //PARTICLES_H_