intravenous

annotate src/vein.h @ 2:472c28b8b875

I think I pretty much nailed the camera
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 21 Apr 2012 23:03:36 +0300
parents
children 94d4c60af435
rev   line source
nuclear@1 1 #ifndef VEIN_H_
nuclear@1 2 #define VEIN_H_
nuclear@1 3
nuclear@1 4 #include <vmath/vmath.h>
nuclear@1 5
nuclear@1 6 class Vein {
nuclear@1 7 private:
nuclear@1 8 float gen_dist;
nuclear@1 9 float rad;
nuclear@1 10 int subdiv, ring_subdiv;
nuclear@1 11
nuclear@1 12 unsigned int *idxbuf;
nuclear@1 13
nuclear@1 14 Vector3 calc_center(const Vector3 &ppos) const;
nuclear@1 15 Vector3 calc_dir(const Vector3 &ppos) const;
nuclear@1 16
nuclear@1 17 void build_idxbuf();
nuclear@1 18
nuclear@1 19 public:
nuclear@1 20 Vein();
nuclear@1 21 ~Vein();
nuclear@1 22
nuclear@1 23 void draw(const Vector3 &player_pos) const;
nuclear@1 24 };
nuclear@1 25
nuclear@1 26 #endif // VEIN_H_