Uint32 njCalcTextureSize( nWidth, nHeight, nTextureType ) Uint32 nWidth Uint32 nHeight Uint32 nTextureType
nWidth | テクスチャの横サイズ(8〜1024) |
nHeight | テクスチャの縦サイズ(8〜1024) |
nTextureType | テクスチャタイプ |
テクスチャの縦横サイズは、2のn乗で8〜1024ピクセルの範囲の値を指定します。
テクスチャタイプを指定する引数 nTextureTypeには、以下の定数を指定します。
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) |
size = njCalcTextureSize( 256, 256, NJD_TEXFMT_TWIDDLED_MM );