SPL_LoadTexPlttByCallbackFunction

SPL_LoadTexPlttByCallbackFunction

構文

#include <spl/spl.h >

BOOL SPL_LoadTexPlttByCallbackFunction( SPLManager* p_mgr, u32 (*callbackfunc)( u32 size, BOOL is4pltt ) ) ;

引数

p_mgr マネージャへのポインタ
callbackfunc コールバック関数へのポインタ

返り値

成功した際はTRUE、そうでないときはFALSE。

説明

ユーザが定義したコールバック関数を用いてテクスチャをVRAMに読み込みます。 コールバック関数は読み込むテクスチャのサイズと4色パレットであるかどうかのフラグを受け取り、 読み込みを開始するVRAMのアドレスを返します。 SPLはこの戻り値によってエラー判断等をおこなわないので、 VRAMに読み込むことができない場合はアサート等でエラー処理をおこなうように定義してください。

この関数は途中でテクスチャパレットをVRAMに読み込みできなくなったら、その時点でFALSEを返します。 たとえばエミッタに4枚テクスチャパレットがあり、3枚目が読み込みできないとなった場合、 2枚目までのテクスチャパレットはVRAMに残ります。これは各ゲーム側で処理をおこなってください。

direct形式のテクスチャの場合、SPL_LoadTexPlttByCallbackFunctionはコールバック関数を呼び出しません。

履歴

ver.2004/08/18
ver.2004/08/10
ver.2004/08/9

 

ホームへ