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_