nuclear@1: #ifndef VEIN_H_ nuclear@1: #define VEIN_H_ nuclear@1: nuclear@1: #include nuclear@1: nuclear@1: class Vein { nuclear@1: private: nuclear@1: float gen_dist; nuclear@1: float rad; nuclear@1: int subdiv, ring_subdiv; nuclear@1: nuclear@1: unsigned int *idxbuf; nuclear@1: nuclear@1: Vector3 calc_center(const Vector3 &ppos) const; nuclear@1: Vector3 calc_dir(const Vector3 &ppos) const; nuclear@1: nuclear@1: void build_idxbuf(); nuclear@1: nuclear@1: public: nuclear@1: Vein(); nuclear@1: ~Vein(); nuclear@1: nuclear@1: void draw(const Vector3 &player_pos) const; nuclear@1: }; nuclear@1: nuclear@1: #endif // VEIN_H_