vrshoot
annotate src/level.h @ 0:b2f14e535253
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sat, 01 Feb 2014 19:58:19 +0200 |
parents | |
children | e7ca128b8713 |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef LEVEL_H_ |
nuclear@0 | 2 #define LEVEL_H_ |
nuclear@0 | 3 |
nuclear@0 | 4 #include <list> |
nuclear@0 | 5 #include "enemy.h" |
nuclear@0 | 6 #include "mesh.h" |
nuclear@0 | 7 #include "object.h" |
nuclear@0 | 8 |
nuclear@0 | 9 class Level { |
nuclear@0 | 10 private: |
nuclear@0 | 11 Object *tile_obj; |
nuclear@0 | 12 Mesh tile_mesh; |
nuclear@0 | 13 std::list<Enemy> enemies; |
nuclear@0 | 14 |
nuclear@0 | 15 float dlimit_near, dlimit_far; |
nuclear@0 | 16 |
nuclear@0 | 17 public: |
nuclear@0 | 18 Level(); |
nuclear@0 | 19 ~Level(); |
nuclear@0 | 20 |
nuclear@0 | 21 void set_draw_limits(float dnear, float dfar); |
nuclear@0 | 22 |
nuclear@0 | 23 void draw() const; |
nuclear@0 | 24 }; |
nuclear@0 | 25 |
nuclear@0 | 26 #endif // LEVEL_H_ |