Ninjaライブラリ - テクスチャ関数

njReadTextureNum

テクスチャのメインメモリへの読み込み

書式

Sint32 njReadTextureNum( n, addr )
Uint32 n
Sint8 *addr

引数

nカレントテクスチャリストのテクスチャ番号
addr転送先のメモリのアドレス

戻値

成功1
失敗-1

解説

カレントテクスチャリストのテクスチャ番号nのテクスチャをテクスチャメモリからメインメモリに取得します。

この関数を使用する場合には、テクスチャがテクスチャメモリにロードされていなくてはなりません。 転送先のメモリはテクスチャのサイズ分必要です。


用例

Uint8 *buffer;
Int size;

/* 必要なテクスチャのサイズを取得する */
size = NJM_TEXTURE_SIZE(&texlist,0);
buffer = syMalloc(size);

/* texlist 0番のテクスチャをbufferに取得します */
njSetTexture(&texlist);
njReadTextureNum(0,buffer);

備考

この関数を実行する前に必ずnjSetTexture()関数を実行しておく必要があります。

参照

njSetTexture()
njReadTextureNumG()

njReadTextureNum
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998