26 lines
574 B
C
26 lines
574 B
C
#ifndef BITMAP_FONT_H
|
|
#define BITMAP_FONT_H
|
|
|
|
#include "AssetManager.h"
|
|
#include "Renderer.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif // !__cplusplus
|
|
|
|
typedef struct bitmap_font BitmapFont;
|
|
|
|
BitmapFont *load_bitmap_font(AssetManager *am, const Renderer *renderer,
|
|
const char *filepath, u64 tile_width,
|
|
u64 tile_height);
|
|
|
|
RenderRect get_character_sprite(BitmapFont *font, u64 index);
|
|
|
|
void unload_bitmap_font(AssetManager *am, BitmapFont **font);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif // !__cplusplus
|
|
|
|
#endif // !BITMAP_FONT_H
|