From e5268813dcbdc0d90a081b2223ebc21749038635 Mon Sep 17 00:00:00 2001 From: nathansmithsmith Date: Fri, 7 Jul 2023 23:10:23 -0600 Subject: Better world --- src/assets.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/assets.c (limited to 'src/assets.c') 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"); +} -- cgit v1.2.3