Refactor texture code + start splitting networking into threads.

This commit is contained in:
2024-11-08 22:46:33 +08:00
parent 759a99edcf
commit 1d30dba681
3 changed files with 121 additions and 48 deletions
+11 -2
View File
@@ -12,9 +12,18 @@ typedef struct {
int height;
} text_texture;
int text_texture_init(text_texture* text_texture, SDL_Renderer* renderer);
typedef struct {
text_texture* textures;
int len;
} text_texture_frame;
int text_texture_init(text_texture* text_texture, SDL_Renderer* renderer, int font_size);
int text_texture_load(text_texture* text_texture, char* string);
int text_texture_render(text_texture* text_texture, int x, int y);
int text_texture_free(text_texture* text_texture);
int text_texture_destroy(text_texture* text_texture);
int text_texture_frame_init(text_texture_frame* text_texture_frame, int len, SDL_Renderer* renderer, int font_size);
int text_texture_frame_render(text_texture_frame* text_texture_frame, int x, int y);
int text_texture_frame_destroy(text_texture_frame* text_texture_frame);
#endif