12GX_HUD_NAMESPACE_BEGIN()
40 void cleanup(
void)
override;
49 void sequentialUpdate(
void)
override;
51 void asyncUpdate(
void)
override;
53 void forceAsyncUpdate(
void)
override;
63 void initializeRenderFont(
void );
70 virtual void copyRenderFont(
void );
74 virtual void renderFont(
void );
79 b32 isValid(
void )
const;
94 constexpr GX_CSTR
getText(
void)
const {
return _text.getString(); }
96 void setText(GX_CSTR text);
106 constexpr s32
getIndex(
void)
const {
return _fontIndex; }
108 GX_FORCE_INLINE
void setIndex( s32 index ) { GX_ASSERT(index <
static_cast<s32
>(getGxSysFont()->getUserFontCount()),
"index over access!"); _fontIndex = index; }
144GX_HUD_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
FONT_LAYOUT
フォントレイアウト
Definition GxSysFont.h:18
プロパティクラス
Definition GxProperty.h:48
テクスチャクラス
Definition GxRenderTexture.h:19
実行時型情報クラス
Definition GxRtti.h:154
2D基礎ユニットクラス
Definition GxUnit2DBase.h:24
HUDテキストユニットクラス
Definition GxUnitHudText.h:18
constexpr f32 getLineSpace(void) const
行間隔を取得
Definition GxUnitHudText.h:98
GX_FORCE_INLINE void setIndex(s32 index)
フォントIndexを設定
Definition GxUnitHudText.h:108
virtual GX_FORCE_INLINE void updateRenderFontParameter(void)
フォント描画パラメータ更新
Definition GxUnitHudText.h:68
GxRenderTexture * _pRenderTexture
レンダーテクスチャ
Definition GxUnitHudText.h:130
s32 _fontIndex
フォントIndex
Definition GxUnitHudText.h:138
constexpr void setLayout(FONT_LAYOUT layout)
レイアウトを設定
Definition GxUnitHudText.h:112
GxString _text
文字列
Definition GxUnitHudText.h:122
s32 _fontBufferPitch
バッファピッチ
Definition GxUnitHudText.h:133
FONT_LAYOUT _layout
レイアウト
Definition GxUnitHudText.h:139
b32 _isDirty
更新判定
Definition GxUnitHudText.h:136
virtual GX_FORCE_INLINE void initializeRenderFontParameter(void)
フォント描画パラメータ初期化
Definition GxUnitHudText.h:66
constexpr void setLineSpace(f32 space)
行間隔を設定
Definition GxUnitHudText.h:100
f32 _lineSpace
行間隔
Definition GxUnitHudText.h:127
constexpr GX_CSTR getText(void) const
文字列を取得
Definition GxUnitHudText.h:94
constexpr FONT_LAYOUT getLayout(void) const
レイアウトを取得
Definition GxUnitHudText.h:110
constexpr void setFontSize(f32 size)
フォントサイズを設定
Definition GxUnitHudText.h:104
f32 _fontSize
文字サイズ
Definition GxUnitHudText.h:128
GxSize _oldSize
前回のサイズ
Definition GxUnitHudText.h:120
void * _pFontBuffer
バッファ
Definition GxUnitHudText.h:131
constexpr s32 getIndex(void) const
フォントIndexを取得
Definition GxUnitHudText.h:106
GxString _oldText
前回の文字列
Definition GxUnitHudText.h:123
GxSize _fontBufferSize
バッファサイズ
Definition GxUnitHudText.h:132
GxSysFont::GxFontRenderInformation _renderInformation
描画情報
Definition GxUnitHudText.h:134
constexpr f32 getFontSize(void) const
フォントサイズを取得
Definition GxUnitHudText.h:102
プリミティブマテリアル
Definition GxPrimitive.h:103
実数矩形
Definition GxStruct.h:1100
サイズ
Definition GxStruct.h:730
文字列型クラス
Definition GxString.h:18
ワイド文字列型クラス(UTF-16用)
Definition GxString.h:430
2次元ベクトル
Definition GxVector.h:34
32bitブーリアン
Definition GxDefine.h:173