19 static constexpr size_t N = 128;
32 std::vector<Font>
v = {{}};
39 size_t n()
const {
return this->v.size(); }
40 const Font *
fonts(
void)
const {
return this->v.data(); }
42 uint32_t
load(
unsigned int size,
const char *filename);
uint32_t add(const Font &f)
Definition font.cpp:156
const Font * fonts(void) const
Definition font.h:40
void * ft
Definition font.h:31
std::vector< Font > v
Definition font.h:32
Graphics * graphics
Definition font.h:34
bool init(void)
Definition font.cpp:154
size_t n() const
Definition font.h:39
load
Definition entity.lua:7
#define NNGN_MOVE_ONLY(x)
Definition utils.h:39
uvec2 size
Definition font.h:21
ivec2 bearing
Definition font.h:22
float advance
Definition font.h:23
std::array< Character, N > Characters
Definition font.h:25
Characters chars
Definition font.h:27
unsigned int size
Definition font.h:26
static constexpr size_t N
Definition font.h:19
Definition graphics.h:138