diff options
author | nathan <nathansmith@disroot.org> | 2025-07-27 11:42:51 +0000 |
---|---|---|
committer | nathan <nathansmith@disroot.org> | 2025-07-27 11:42:51 +0000 |
commit | 37e603085675aca97f94cce66fcd5d0fa3d50b1a (patch) | |
tree | ef17fc3ff2cbaf12e56ce8be8a821b0e2f92ac40 /src/assets.c | |
parent | 9b3bbf4ef7c26c1267e8ea99024d9d1acd7f1376 (diff) | |
download | FindThings-37e603085675aca97f94cce66fcd5d0fa3d50b1a.tar.gz FindThings-37e603085675aca97f94cce66fcd5d0fa3d50b1a.tar.bz2 FindThings-37e603085675aca97f94cce66fcd5d0fa3d50b1a.zip |
Skybox working
Diffstat (limited to 'src/assets.c')
-rw-r--r-- | src/assets.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/assets.c b/src/assets.c index 0434b5c..2ceff83 100644 --- a/src/assets.c +++ b/src/assets.c @@ -8,13 +8,39 @@ const char textureAssetPaths[TEXTURE_ASSET_COUNT][FT_NAMEMAX] = { "flower.png" }; +const char imageAssetPaths[IMAGE_ASSET_COUNT][FT_NAMEMAX] = { + "skybox.png" +}; + +const char shaderAssetNames[SHADER_ASSET_COUNT][FT_NAMEMAX] = { + "skybox" +}; + void initAssets(Assets* assets) { + // Textures. for (int index = 0; index < TEXTURE_ASSET_COUNT; ++index) { assets->textures[index] = LoadTexture( TextFormat("assets/%s", textureAssetPaths[index])); } + + // Images; + for (int index = 0; index < IMAGE_ASSET_COUNT; ++index) + { + assets->images[index] = LoadImage( + TextFormat("assets/%s", imageAssetPaths[index])); + } + + // Shaders. + for (int index = 0; index < SHADER_ASSET_COUNT; ++index) + { + assets->shaders[index] = LoadShader( + TextFormat("assets/shaders/glsl%i/%s.vs", GLSL_VERSION, + shaderAssetNames[index]), + TextFormat("assets/shaders/glsl%i/%s.fs", GLSL_VERSION, + shaderAssetNames[index])); + } } void closeAssets(Assets* assets) @@ -23,4 +49,14 @@ void closeAssets(Assets* assets) { UnloadTexture(assets->textures[index]); } + + for (int index = 0; index < IMAGE_ASSET_COUNT; ++index) + { + UnloadImage(assets->images[index]); + } + + for (int index = 0; index < SHADER_ASSET_COUNT; ++index) + { + UnloadShader(assets->shaders[index]); + } } |