KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Kisaragi_Lib::Font クラス

#include <FontFacade.hpp>

公開メンバ関数

 ~Font ()
 
 operator int () const
 

静的公開メンバ関数

static std::shared_ptr< FontCreateMyFont (std::string _fontName, int _fontSize, int _fontThick, FontType _fontType=NORMAL)
 

非公開メンバ関数

 Font ()
 

非公開変数類

int fontData
 

構築子と解体子

◆ Font()

Kisaragi_Lib::Font::Font ( )
inlineprivate
46 {
47
48 }

参照元 CreateMyFont().

◆ ~Font()

Kisaragi_Lib::Font::~Font ( )
inline
67 {
68 if (fontData != -1)
69 {
70 DeleteFontToHandle(fontData);
71 }
72 }
int fontData
Definition FontFacade.hpp:43

関数詳解

◆ CreateMyFont()

static std::shared_ptr< Font > Kisaragi_Lib::Font::CreateMyFont ( std::string _fontName,
int _fontSize,
int _fontThick,
FontType _fontType = NORMAL )
inlinestatic
53 {
54 std::shared_ptr<Font> myFont{ new Font{} };
55 myFont->fontData = CreateFontToHandle(_fontName.c_str(), _fontSize, _fontThick, _fontType);
56
57 if (myFont->fontData == -1)
58 {
59 Debug::PrintAssertStatic("フォント生成に失敗しました");
60 return nullptr;
61 }
62
63 return myFont;
64 }
static void PrintAssertStatic(const std::string _in)
エラー出力用コンソール出力(文字色しか変わらない)
Definition Debug.cpp:152
Font()
Definition FontFacade.hpp:45

参照元 anonymous_namespace{FontFacade.cpp}::FontFacadeImpl::Add().

◆ operator int()

Kisaragi_Lib::Font::operator int ( ) const
inline
75 {
76 return fontData;
77 }

メンバ詳解

◆ fontData

int Kisaragi_Lib::Font::fontData
private

参照元 operator int(), ~Font().


このクラス詳解は次のファイルから抽出されました: