diff options
author | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-07-07 23:10:23 -0600 |
---|---|---|
committer | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-07-07 23:10:23 -0600 |
commit | e5268813dcbdc0d90a081b2223ebc21749038635 (patch) | |
tree | 7c917996749e4123fb1fe49ddd1ed3b8f7e92334 /src/assets.c | |
parent | a90e1987de75cfecc2693952625af8cce507ae95 (diff) |
Better world
Diffstat (limited to 'src/assets.c')
-rw-r--r-- | src/assets.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/assets.c b/src/assets.c new file mode 100644 index 0000000..1f0c95b --- /dev/null +++ b/src/assets.c @@ -0,0 +1,39 @@ +#include "assets.h" + +const char textureAssetPaths[TEXTURE_ASSET_COUNT][ASSET_PATH_MAX] = { + "/home/nathan/Documents/KillaFacsista/assets/icon.png", + "/home/nathan/Documents/KillaFacsista/assets/icon128.png", + "/home/nathan/Documents/KillaFacsista/assets/icon64.png" +}; + +const char modelAssetPaths[MODEL_ASSET_COUNT][ASSET_PATH_MAX] = { + "/home/nathan/Documents/KillaFacsista/assets/antifaShip.obj" +}; + +void LoadAssets(Assets * assets) { + int i; + + // Textures. + for (i = 0; i < TEXTURE_ASSET_COUNT; ++i) + assets->textures[i] = LoadTexture(textureAssetPaths[i]); + + // Models. + for (i = 0; i < MODEL_ASSET_COUNT; ++i) + assets->models[i] = LoadModel(modelAssetPaths[i]); + + TraceLog(LOG_INFO, "Assets loaded"); +} + +void unloadAssets(Assets * assets) { + int i; + + // Textures. + for (i = 0; i < TEXTURE_ASSET_COUNT; ++i) + UnloadTexture(assets->textures[i]); + + // Models. + for (i = 0; i < MODEL_ASSET_COUNT; ++i) + UnloadModel(assets->models[i]); + + TraceLog(LOG_INFO, "Assets unloaded"); +} |