blob: efeaa339f144325c581e9b8cea2a60fa88432187 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#pragma once
#include <SDL2/SDL_ttf.h>
#include <fontconfig/fontconfig.h>
#include <memory>
#include "../api/Asset.h"
namespace crepe {
class SDLFontContext {
public:
SDLFontContext();
~SDLFontContext();
/**
*
* \brief Facade function to convert a font_family into an asset.
*
* This function uses the FontConfig library to convert a font family name (Arial, Inter, Helvetica) and converts it to the font source path.
*
* \param font_family Name of the font family name.
*/
std::unique_ptr<Asset> get_font_asset(const std::string font_family);
private:
};
} // namespace crepe
|