G3*_TexPlttBase

構文

#include <nitro/gx/g3imm.h>
#include <nitro/gx/g3b.h>
#include <nitro/gx/g3c.h>

void G3_TexPlttBase(u32 addr,GXTexFmt texFmt);

// 以下ディスプレイリスト(コマンド列)作成用API
void G3B_TexPlttBase( GXDLInfo* info, u32 addr, GXTexFmt texFmt);
void G3C_TexPlttBase( GXDLInfo* info, u32 addr, GXTexFmt texFmt);
void G3BS_TexPlttBase( GXDLInfo* info, u32 addr, GXTexFmt texFmt);
void G3CS_TexPlttBase( GXDLInfo* info, u32 addr, GXTexFmt texFmt);

引数

info コマンドリスト情報
addr パレットのベースアドレスをそのまま指定
texFmt パレットを適用するテクスチャのフォーマット

返り値

なし。

説明

テクスチャパレットのベースアドレスを設定します。G3*_TexPlttBase() コマンドは通常はG3*_Begin() より前で発行しますが、G3*_Begin(), G3*_End() 間で発行することもでき、その場合、G3*_Begin(), G3*_End() 内の各ポリゴン毎に異なるテクスチャパレットのベースアドレスを設定することが出来ます。

texFmtはパレットに対応するテクスチャのフォーマットである必要があります。GXTexFmt型についてはG3*_TexImageParam() を参照してください。

参照

G3*_TexImageParam, G3*_TexCoord

履歴

Ver. 2004/01/19