#pragma once #include "../util/typedef.h" #include "../util/file.h" typedef struct { struct GL_FONT* font; struct GL_FONT* jpn12; struct GL_FONT* jpn16; struct GL_TEX2D* test; U8 fonts_init; } GAME_ASSETS; extern void assets_init( struct GAME_DATA* game ); extern void assets_create_fonts( struct GAME_DATA* game ); // extensions is a null-terminated array of null-terminated strings. extern LIST assets_get_files_by_ext_dir( const char** extensions, const char* dir ); // extensions is a null-terminated array of null-terminated strings. extern LIST assets_get_files_by_ext( const char** extensions ); extern const char* assets_abspath( const char* filepath ); extern U8 assets_on_frame( struct GAME_DATA* game );