void njInitPrint( texture, size, attr )
Sint8 *texture
Uint32 size
Uint32 attr
texture フォントテクスチャのポインタ size テクスチャの横サイズ(正方形テクスチャのみ有功) attr テクスチャのカテゴリ/カラータイプ
なし
デバッグ用文字を初期化します。 njInitVertexBuffer関数を設定した後に、この関数で初期化します。 デフォルトのフォントを使用する場合は、引数*textureにNULLを指定してください。 特定のフォントを指定する場合は、PVR形式の正方形のテクスチャのデータ部分をフォントデータとします。 テクスチャのカテゴリ/カラータイプは以下のように指定します。
NJD_TEXFMT_TWIDDLED (0x0100) NJD_TEXFMT_TWIDDLED_MM (0x0200) NJD_TEXFMT_VQ (0x0300) NJD_TEXFMT_VQ_MM (0x0400) NJD_TEXFMT_PALETTIZE4 (0x0500) NJD_TEXFMT_PALETTIZE4_MM (0x0600) NJD_TEXFMT_PALETTIZE8 (0x0700) NJD_TEXFMT_PALETTIZE8_MM (0x0800) NJD_TEXFMT_RECTANGLE (0x0900) NJD_TEXFMT_STRIDE (0x0B00) NJD_TEXFMT_TWIDDLED_RECTANGLE (0x0D00) NJD_TEXFMT_SMALLVQ (0x1000) NJD_TEXFMT_SMALLVQ_MM (0x1100) NJD_TEXFMT_TWIDDLED_MM_DMA (0x1200)
NJD_TEXFMT_ARGB_1555 (0x00) NJD_TEXFMT_RGB_565 (0x01) NJD_TEXFMT_ARGB_4444 (0x02) NJD_TEXFMT_YUV_422 (0x03) NJD_TEXFMT_ARGB_8888 (0x06)
デフォルト用フォントは、サイズ128のARGB1555VQテクスチャです。 デバッグ用フォントもテクスチャメモリに登録されますが、Nindowsでは表示されません。
フォントデータの並び順
/* Use default debugger font */ njInitPrint(NULL,0,0); njPrint(NJM_LOCATION(10,10),"Count = %d",count); njExitPrint();
モードを変更する場合、いったんnjExitPrint関数で終了させた後、njInitVertexBufferEx関数の実行後、再度設定してください。
njExitPrint() デバッグ用文字使用の終了