From 94ca30b13bffe1f02313b7fd32b2320e5c490fa5 Mon Sep 17 00:00:00 2001 From: nathan Date: Wed, 6 Aug 2025 06:43:37 -0600 Subject: UGGGGG --- src/assets.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'src/assets.c') diff --git a/src/assets.c b/src/assets.c index 2ceff83..09388b8 100644 --- a/src/assets.c +++ b/src/assets.c @@ -16,20 +16,24 @@ const char shaderAssetNames[SHADER_ASSET_COUNT][FT_NAMEMAX] = { "skybox" }; +const char modelAssetPaths[MODEL_ASSET_COUNT][FT_NAMEMAX] = { + "UtilityPole.obj" +}; + void initAssets(Assets* assets) { // Textures. for (int index = 0; index < TEXTURE_ASSET_COUNT; ++index) { assets->textures[index] = LoadTexture( - TextFormat("assets/%s", textureAssetPaths[index])); + TextFormat("assets/images/%s", textureAssetPaths[index])); } // Images; for (int index = 0; index < IMAGE_ASSET_COUNT; ++index) { assets->images[index] = LoadImage( - TextFormat("assets/%s", imageAssetPaths[index])); + TextFormat("assets/images/%s", imageAssetPaths[index])); } // Shaders. @@ -41,6 +45,13 @@ void initAssets(Assets* assets) TextFormat("assets/shaders/glsl%i/%s.fs", GLSL_VERSION, shaderAssetNames[index])); } + + // Models. + for (int index = 0; index < MODEL_ASSET_COUNT; ++index) + { + assets->models[index] = LoadModel( + TextFormat("assets/models/%s", modelAssetPaths[index])); + } } void closeAssets(Assets* assets) @@ -59,4 +70,9 @@ void closeAssets(Assets* assets) { UnloadShader(assets->shaders[index]); } + + for (int index = 0; index < MODEL_ASSET_COUNT; ++index) + { + UnloadModel(assets->models[index]); + } } -- cgit v1.2.3