Files
openglplayground/font.hh

27 lines
452 B
C++

#ifndef __OPENGLPLAYGROUND_FONT_HH__
#define __OPENGLPLAYGROUND_FONT_HH__
#include <string>
struct _TTF_Font;
typedef struct _TTF_Font TTF_Font;
class Texture2D;
class Font {
public:
Font(std::string const& filename, unsigned ptsize);
Font(Font const& copy) = delete;
Font& operator=(Font const& copy) = delete;
~Font();
Texture2D render(std::string const& text, bool fast = false) const;
private:
TTF_Font* font_;
};
#endif