tavli

view src/board.h @ 1:3fcd7b4d631f

board mesh generation
author John Tsiombikas <nuclear@member.fsf.org>
date Mon, 22 Jun 2015 05:05:37 +0300
parents 52e0dd47753b
children 893192aea099
line source
1 #ifndef BOARD_H_
2 #define BOARD_H_
4 #include <vector>
5 #include "mesh.h"
7 #define NUM_SLOTS 24
8 #define MAX_PUCKS 30
10 enum { EMPTY = 0, MINE, OTHER };
12 class Board {
13 private:
14 int slots[NUM_SLOTS][MAX_PUCKS];
15 std::vector<Mesh*> board_meshes;
16 Mesh *puck_mesh;
18 bool generate();
20 public:
21 Board();
22 ~Board();
24 bool init();
25 void destroy();
27 void clear();
29 void draw() const;
30 };
32 #endif // BOARD_H_