njReleaseTextureNumG | |
テクスチャメモリの開放 |
#include <Ninja.h> Sint32 njReleaseTextureNumG(globalIndex); Uint32 globalIndex
NJS_TEXNAME texname[2]; NJS_TEXLIST texlist ={texname,2}; /* 2つ分のテクスチャを読み込む準備をする */ NJS_TEXMEMLIST texmemlist[2]; Sint8 *texbuf; njInitTexture(texmemlist,2); texbuf = syMalloc(0x20800); njInitTextureBuffer(texbuf,0x20000); njSetTextureName(&texname[0],"file1.pvr",100,NJD_TEXATTR_TYPE_FILE| NJD_TEXATTR_GLOBALINDEX); njSetTextureName(&texname[1],"file2.pvr",200,NJD_TEXATTR_TYPE_FILE| NJD_TEXATTR_GLOBALINDEX); /* テクスチャをロードする */ njLoadTexture(&texlist); syFree(texbuf); /* カレントテクスチャリストを設定する */ njSetTexture(&texlist); /* texlistのグローバルインデックス番号100番のテクスチャを開放する file1.pvr*/ njReleaseTextureNumG(100);
※グローバルインデックスが同一のものを同一のテクスチャとしています
詳しくは、テクスチャドキュメントを参照してください。
njReleaseTextureNumG |