OROCHI
 
Loading...
Searching...
No Matches
GxFontTable::GxFontTableInformation Class Reference

フォントテーブル情報 More...

#include <GxFontTable.h>

Inheritance diagram for GxFontTable::GxFontTableInformation:
Collaboration diagram for GxFontTable::GxFontTableInformation:

Public Member Functions

初期化
 GxFontTableInformation (void)
 コンストラクタ
 
void cleanup (void) override
 解放処理
 
操作
void loadResource (GX_CSTR path)
 リソースの読み込み
 
void createFontTable (void)
 アクセス高速化のためのテーブルを生成する
 
void releaseFontTable (void)
 アクセス高速化のためのテーブルを破棄する
 
u32 getCountFontTableObject (void)
 アクセス高速化のためのテーブル数を取得
 
u8 getCode (u32 row, u32 byte)
 UTF8での文字コードを取得
 
void setUnregisteredChar (GX_CSTR chr)
 未登録文字の代用1文字を(終端付き)UTF8で設定する。クリアする場合はnullptrを指定する。
 
- Public Member Functions inherited from GxClassBaseReference
 GxClassBaseReference (void)
 コンストラクタ
 
 GxClassBaseReference (const GxClassBaseReference &base)
 コピーコンストラクタ
 
 ~GxClassBaseReference (void) override
 デストラクタ
 
constexpr GxClassBaseReferenceoperator= (const GxClassBaseReference &base)
 代入演算子
 
virtual s32 addReference (void)
 参照カウンタを加算
 
virtual s32 release (void)
 解放
 
virtual s32 getReferenceCount (void) const
 参照カウンタを取得
 
constexpr void setDelayReleaseCount (s32 count)
 遅延解放カウンタを設定
 
void setDelayReleaseCountInfinity (b32 on)
 無限解放待ちの設定
 
- 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 Attributes

メンバ変数
f32 _tmHeight
 基準ライン上部の高さ
 
f32 _tmDescent
 基準ライン下部の高さ
 
u32 _fontSize
 フォントサイズ
 
u32 _textureNum
 テクスチャ番号
 
b32 _isDistanceFont
 距離フォントか
 
u32 _marginU
 U座標マージン
 
u32 _marginV
 V座標マージン
 
f32 _maxGlyphOriginY
 最大基準Y座標
 
f32 _maxBlackBoxY
 内包矩形の最大Y座標
 
u32 _fontTableNum
 フォントテーブル数
 
GxFontInformation_pFontInformationTable
 フォント情報テーブル
 
GxResTexture ** _ppResFontTextureTable
 フォントテクスチャリソース
 
GxFontAccessTable_pAccessTable
 フォントアクセステーブル
 
GX_CHAR _unregisterChar [5]
 未予約文字
 
GxString _path
 パス
 
b32 _hasIcon
 アイコンがあるか
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseReference
static void initializeDelayRelease (void)
 遅延解放リストの初期化
 
static void terminateDelayRelease (void)
 遅延解放リストの終了
 
static void updateDelayRelease (void)
 遅延解放リストの更新
 
static b32 isDelayReleaseEnable (void)
 遅延解放システムの有効判定
 
static u32 getDelayReleaseListCount (void)
 遅延解放待ちの数を取得
 
- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Static Public Attributes inherited from GxClassBaseReference
static constexpr s32 DELAY_RELEASE_COUNT_INFINITY = -1
 遅延解放の無限待ち定義
 
- Protected Attributes inherited from GxClassBaseReference
s32 _referenceCount
 参照カウンタ
 
s32 _delayReleaseCount
 遅延解放カウンタ
 

Detailed Description

フォントテーブル情報

Member Function Documentation

◆ cleanup()

void GxFontTable::GxFontTableInformation::cleanup ( void )
overridevirtual

解放処理

Reimplemented from GxClassBaseReference.

Here is the call graph for this function:

◆ getCode()

u8 GxFontTable::GxFontTableInformation::getCode ( u32 row,
u32 byte )

UTF8での文字コードを取得

Parameters
row[in] 列
byte[in] バイト数
Returns
文字コード

◆ getCountFontTableObject()

u32 GxFontTable::GxFontTableInformation::getCountFontTableObject ( void )

アクセス高速化のためのテーブル数を取得

Returns
テーブル作成数

◆ setUnregisteredChar()

void GxFontTable::GxFontTableInformation::setUnregisteredChar ( GX_CSTR chr)

未登録文字の代用1文字を(終端付き)UTF8で設定する。クリアする場合はnullptrを指定する。

Parameters
chr[in] 代用文字(クリアする場合はnullptrを指定)

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