aboutsummaryrefslogtreecommitdiff
path: root/src/assets.c
diff options
context:
space:
mode:
authornathansmithsmith <thenathansmithsmith@gmail.com>2023-07-07 23:10:23 -0600
committernathansmithsmith <thenathansmithsmith@gmail.com>2023-07-07 23:10:23 -0600
commite5268813dcbdc0d90a081b2223ebc21749038635 (patch)
tree7c917996749e4123fb1fe49ddd1ed3b8f7e92334 /src/assets.c
parenta90e1987de75cfecc2693952625af8cce507ae95 (diff)
Better world
Diffstat (limited to 'src/assets.c')
-rw-r--r--src/assets.c39
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");
+}