Files
ASCIIRenderer/include/font.h

25 lines
521 B
C

#ifndef ASCII3D_FONT_H
#define ASCII3D_FONT_H
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
// Returns a direct pointer to the 7-byte glyph row data if the char is present
// in our sprite sheet
const unsigned char *font_get_glyph(char c);
// Validates the bitmap bounds and extracts a specific pixel bit
bool font_pixel_set(const unsigned char *glyph, int x, int y);
// Tests an ASCII character against our mapped glyph dictionary
bool font_is_renderable(char c);
#ifdef __cplusplus
}
#endif
#endif