OROCHI
 
Loading...
Searching...
No Matches
GxSysFontBmpBase Class Reference

BMPフォントシステム基礎クラス More...

#include <GxSysFontBmpBase.h>

Inheritance diagram for GxSysFontBmpBase:
Collaboration diagram for GxSysFontBmpBase:

Public Member Functions

初期化
 GxSysFontBmpBase (void)
 デフォルトコンストラクタ
 
 ~GxSysFontBmpBase (void) override
 デストラクタ
 
操作
GX_FORCE_INLINE void setUseGmBlackBox (b32 isUse)
 BMPフォントのrectサイズにgmBlackBox(文字のぎりぎりサイズ)を使用するか否かを設定
 
GX_FORCE_INLINE b32 getUseGmBlackBox (void) const
 BMPフォントのrectサイズにgmBlackBox(文字のぎりぎりサイズ)を使用するか否かを取得
 
virtual GX_FORCE_INLINE void setFont (GxFontTable::GxFontTableInformation *, GxFontTable::GxFontIconTableInformation *=nullptr, u32=0)
 フォントテーブルを登録する
 
GxFontTable::GxFontTableInformationloadFontTable (GX_CSTR path)
 フォント情報を読み込む。同名のリソースがメモリ上に存在している場合はポインタを返すのみとなる。
 
void unloadFontTable (GxFontTable::GxFontTableInformation *pFont)
 フォント情報を解放する(参照カウントを下げる)
 
GxFontTable::GxFontIconTableInformationloadIconTable (GX_CSTR pathIcon)
 アイコン情報を読み込む。同名のリソースがメモリ上に存在している場合はポインタを返すのみとなる。
 
void unloadIconTable (GxFontTable::GxFontIconTableInformation *pIcon)
 アイコン情報を解放する(参照カウントを下げる)
 
- Public Member Functions inherited from GxSysBase
template<typename T >
T * getModule (void) const
 モジュールを取得
 
 GxSysBase (void)
 デフォルトコンストラクタ
 
 ~GxSysBase (void) override
 デストラクタ
 
virtual b32 initialize (const GxClassBase *pInitialiInformation=nullptr)
 初期化
 
virtual void terminate (void)
 終了処理
 
virtual void update (void)
 更新
 
b32 isLocked (void)
 クリティカルセクションのロック状態を確認する
 
void sleep (f32 time)
 スリープ(スクリプト用)
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 
- Public Member Functions inherited from SingletonBase< GxSysFontBmpBase >
 SingletonBase (void)
 コンストラクタ
 
 ~SingletonBase (void)
 デストラクタ
 

メンバ変数

GxArray _fontInformationList
 フォント情報リスト
 
GxArray _iconInformationList
 アイコン情報リスト
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Static Public Member Functions inherited from SingletonBase< GxSysFontBmpBase >
static GX_FORCE_INLINE GxSysFontBmpBasegetSingleton (void)
 参照を取得
 
static constexpr GxSysFontBmpBasegetSingletonPointer (void)
 ポインタを取得
 
- Protected Types inherited from GxSysBase
enum class  LOCK_TYPE { SEQUENTIAL_THREAD_SAFE , THREAD_SAFE }
 ロックタイプ More...
 
- Protected Member Functions inherited from GxSysBase
void terminateGxModules (void)
 GXモジュールの終了処理
 
void lock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE)
 クリティカルセクションに入る
 
void unlock (LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE)
 クリティカルセクションを出る
 
template<typename T >
T * addModule (void)
 モジュールを作成
 
template<typename T >
void removeModule (void)
 モジュールを削除
 

Detailed Description

BMPフォントシステム基礎クラス

Member Function Documentation

◆ loadFontTable()

GxFontTable::GxFontTableInformation * GxSysFontBmpBase::loadFontTable ( GX_CSTR path)

フォント情報を読み込む。同名のリソースがメモリ上に存在している場合はポインタを返すのみとなる。

Parameters
path[in] ファイルパス
Returns
フォント情報
Here is the call graph for this function:

◆ loadIconTable()

GxFontTable::GxFontIconTableInformation * GxSysFontBmpBase::loadIconTable ( GX_CSTR pathIcon)

アイコン情報を読み込む。同名のリソースがメモリ上に存在している場合はポインタを返すのみとなる。

Parameters
pathIcon[in] アイコンファイルパス
Returns
フォントアイコン情報
Here is the call graph for this function:

◆ unloadFontTable()

void GxSysFontBmpBase::unloadFontTable ( GxFontTable::GxFontTableInformation * pFontTable)

フォント情報を解放する(参照カウントを下げる)

Parameters
pFontTable[in] フォント情報
Here is the call graph for this function:

◆ unloadIconTable()

void GxSysFontBmpBase::unloadIconTable ( GxFontTable::GxFontIconTableInformation * pIconTable)

アイコン情報を解放する(参照カウントを下げる)

Parameters
pIconTable[in] フォントアイコン情報
Here is the call graph for this function:

The documentation for this class was generated from the following files: