Added a texture cache for fonts. Created a render function for the List, or at least got one started.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
#ifndef TEXTURE_FONT_CACHE_h
|
||||
#define TEXTURE_FONT_CACHE_h
|
||||
|
||||
#include <SDL2/SDL_rect.h>
|
||||
#include <SDL2/SDL_render.h>
|
||||
|
||||
typedef struct {
|
||||
unsigned short FontSize;
|
||||
SDL_Rect TextSize;
|
||||
SDL_Texture* Texture;
|
||||
} TextureDetails;
|
||||
|
||||
typedef struct {
|
||||
unsigned int Capacity;
|
||||
unsigned int Size;
|
||||
TextureDetails** Textures;
|
||||
} TextureFontCache;
|
||||
|
||||
TextureFontCache* CreateTextureFontCache();
|
||||
TextureDetails* AddTextureToCache(SDL_Texture* texture, unsigned short fontSize, SDL_Rect textSize, TextureFontCache* cache);
|
||||
TextureDetails* GetTextureFromCache(TextureFontCache* cache, unsigned int index);
|
||||
void FreeTextureDetails(TextureDetails* details);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user