Hello TOR 2k24
Have fun 🚀
This commit is contained in:
52
resources_manager.c
Normal file
52
resources_manager.c
Normal file
@@ -0,0 +1,52 @@
|
||||
#include "resources_manager.h"
|
||||
|
||||
typedef struct ImageInfo {
|
||||
gdispImage* pointer;
|
||||
const char* filePath;
|
||||
} ImageInfo;
|
||||
|
||||
gdispImage imgtoken;
|
||||
gdispImage imgtoken_w;
|
||||
|
||||
static ImageInfo _imagesArray[2];
|
||||
static font_t _fontsArray[2];
|
||||
|
||||
bool_t guiResourcesManagerInit(void)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
// Fill images array
|
||||
_imagesArray[0].pointer = &imgtoken;
|
||||
_imagesArray[0].filePath = "token.bmp";
|
||||
_imagesArray[1].pointer = &imgtoken_w;
|
||||
_imagesArray[1].filePath = "token_w.bmp";
|
||||
|
||||
// Open images
|
||||
for (i = 0; i < 2; i++) {
|
||||
gdispImageOpenFile(gstudioGetImage(i), gstudioGetImageFilePath(i));
|
||||
}
|
||||
|
||||
// Cache images
|
||||
|
||||
// Open fonts
|
||||
_fontsArray[0] = gdispOpenFont("arial_12_arial12_aa");
|
||||
_fontsArray[1] = gdispOpenFont("arial__14_arial14_aa");
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
GFXINLINE gdispImage* gstudioGetImage(int imageIndex)
|
||||
{
|
||||
return _imagesArray[imageIndex].pointer;
|
||||
}
|
||||
|
||||
GFXINLINE const char* gstudioGetImageFilePath(int imageIndex)
|
||||
{
|
||||
return _imagesArray[imageIndex].filePath;
|
||||
}
|
||||
|
||||
GFXINLINE font_t gstudioGetFont(int fontIndex)
|
||||
{
|
||||
return _fontsArray[fontIndex];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user