#include "tga.h"
-typedef uint32_t Block;
+typedef enum {
+ BLOCKTYPE_SPACE,
+ BLOCKTYPE_OBSTACLE_X,
+ BLOCKTYPE_OBSTACLE_Z,
+ BLOCKTYPE_OBSTACLE
+} BlockType;
-const AiScene* levelScene;
+typedef struct {
+ const BlockType type;
+ const AiScene* sceneData;
+ GLuint* textureIds;
+} Block;
+
+typedef struct {
+ int width;
+ int height;
+ Block* blocks;
+} BlockGrid;
+
+BlockGrid levelGrid;
void initLevel();
-void setImage(TgaImage* image);
+void buildLevelFromImage(TgaImage* image);
const AiScene* importScene(const char* path);
#endif