#include #include #include "level.h" #include "logger.h" const AiScene* levelScene = NULL; static const Block BLOCK_EMPTY = 0; static const Block BLOCK_WALL01 = 0xFF0000FF; // red static const AiScene* blockWall01 = NULL; static TgaImage* levelImage = NULL; void initLevel() { blockWall01 = importScene("out/assets/wall01.3ds"); levelScene = blockWall01; } void setImage(TgaImage* image) { levelImage = image; } const AiScene* importScene(const char* path) { const AiScene* scene = aiImportFile(path, 0u); if (scene == NULL) { logError("Asset import failed (file: %s)", path); } return scene; // TODO aiReleaseImport(scene); }