dungeon_crawler

annotate prototype/src/tile.h @ 3:31e53fd79c2d

lalala
author John Tsiombikas <nuclear@member.fsf.org>
date Fri, 10 Aug 2012 04:45:38 +0300
parents 1f61f2a02832
children 158de53b4e18
rev   line source
nuclear@1 1 #ifndef TILE_H_
nuclear@1 2 #define TILE_H_
nuclear@1 3
nuclear@2 4 #include <vector>
nuclear@2 5 #include "mesh.h"
nuclear@2 6
nuclear@3 7 enum {
nuclear@3 8 TILE_NORTH = 1,
nuclear@3 9 TILE_SOUTH = 2,
nuclear@3 10 TILE_EAST = 4,
nuclear@3 11 TILE_WEST = 8,
nuclear@3 12 TILE_ALL = 0xf
nuclear@3 13 };
nuclear@3 14
nuclear@1 15 class Tile {
nuclear@2 16 private:
nuclear@2 17 std::vector<Mesh*> meshes;
nuclear@3 18 std::vector<Light*> lights;
nuclear@2 19
nuclear@1 20 public:
nuclear@1 21 bool load(const char *fname);
nuclear@1 22
nuclear@3 23 void draw(unsigned int drawmask) const;
nuclear@1 24 };
nuclear@1 25
nuclear@1 26 #endif // TILE_H_