COSC-3P98-Final-Project/include/render/ui/text.h

28 lines
722 B
C
Raw Normal View History

2023-02-15 00:49:27 -05:00
/*
* Created by Brett on 14/02/23.
* Licensed under GNU General Public License V3.0
* See LICENSE file for license detail
*/
#ifndef FINALPROJECT_TEXT_H
#define FINALPROJECT_TEXT_H
namespace fp::text {
struct int_vec2 {
int x, y;
};
// https://freetype.org/freetype2/docs/glyphs/glyph-metrics-3.svg
struct gl_character {
unsigned int textureID; // OpenGL texture ID that holds the character
int_vec2 size; // size of the character glyph
int_vec2 bearing; // offset to the top left of the glyph from the current cursor pos
unsigned int advance; // distance to the next glyph
};
void init();
void destroy();
}
#endif //FINALPROJECT_TEXT_H