54 std::shared_ptr<Font> myFont{
new Font{} };
55 myFont->fontData = CreateFontToHandle(_fontName.c_str(), _fontSize, _fontThick, _fontType);
57 if (myFont->fontData == -1)
92 static void Add(std::string _key, std::shared_ptr<Font> _font);
102 static void Add(std::string _key, std::string _fontName,
int _fontSize,
int _fontThick,
FontType _fontType =
NORMAL);
109 static std::shared_ptr<Font>
Get(std::string _key);
115 static void Pop(std::string _key);
static void PrintAssertStatic(const std::string _in)
エラー出力用コンソール出力(文字色しか変わらない)
Definition Debug.cpp:152
Definition FontFacade.hpp:84
static void FontFileInport(std::string _file)
Definition FontFacade.cpp:124
static std::shared_ptr< Font > Get(std::string _key)
Fontを取得する
Definition FontFacade.cpp:112
static void Pop(std::string _key)
Fontを削除する
Definition FontFacade.cpp:118
static void Add(std::string _key, std::shared_ptr< Font > _font)
Fontを追加する
Definition FontFacade.cpp:100
Font()
Definition FontFacade.hpp:45
int fontData
Definition FontFacade.hpp:43
static std::shared_ptr< Font > CreateMyFont(std::string _fontName, int _fontSize, int _fontThick, FontType _fontType=NORMAL)
Definition FontFacade.hpp:52
~Font()
Definition FontFacade.hpp:66
特定範囲の値を管理するための数値型
Definition RangeNum.hpp:123
Definition Accessor.hpp:110
Kisaragi_Lib::RangeNum< int, ClampOnOutOfRange > FontSize
Definition FontFacade.hpp:11
Kisaragi_Lib::RangeNum< int, ClampOnOutOfRange > FontThick
Definition FontFacade.hpp:10
FontType
Definition FontFacade.hpp:14
@ ANTIALIASING_EDGE_8X8
Definition FontFacade.hpp:23
@ ANTIALIASING_8X8
Definition FontFacade.hpp:19
@ NORMAL
Definition FontFacade.hpp:15
@ ANTIALIASING_16X16
Definition FontFacade.hpp:20
@ ANTIALIASING_EDGE_4X4
Definition FontFacade.hpp:22
@ ANTIALIASING_4X4
Definition FontFacade.hpp:18
@ EDGE
Definition FontFacade.hpp:16
@ ANTIALIASING_EDGE_16X16
Definition FontFacade.hpp:24
@ ANTIALIASING_EDGE
Definition FontFacade.hpp:21
@ ANTIALIASING
Definition FontFacade.hpp:17