Sint32 njLoadRectangleTexturePartLowEx( texmanage, pTexture, p )
NJS_TEXMANAGE *texmanage
Sint8 *pTexture
Uint32 *p
texmanage テクスチャマネージメント構造体のポインタ pTexture メモリテクスチャのポインタ p p[7]のポインタ p[0]:width書き換え領域幅 p[1]:height書き換え領域高さ p[2]:dst_x書き換え先スタートX座標(左0) p[3]:dst_y書き換え先スタートY座標(上0) p[4]:src_x書き換え元スタートX座標(左0) p[5]:src_y書き換え元スタートY座標(上0) p[6]:src_w書き換え元テクスチャ幅
1 成功 −1 失敗
テクスチャメモリの矩形領域へロードします。 使用できるテクスチャはRectangle形式かStride形式のテクスチャとし 前にロードしていたテクスチャと同じ種類のものとします。 pTextureへのポインタはテクスチャデータの先頭の値とします。 ヘッダがある場合はヘッダ情報を飛ばしてください。 ロードの終了はnjLoadTextureFinishDMA()関数で確認してください。転送先の矩形領域は(dst_x, dst_y)−(dst_x+width, dst_y+height)です。
転送元の矩形領域は(src_x, src_y)−(src_x+width, src_y+height)としsrc_wに 転送元のテクスチャの幅を入れます。src_wが0の場合は転送元のテクスチャサイズを (width, height)とみなします。この場合はsrc_x, src_yは無視されます。
extern Sint8 Texture[]; p[0] = 128; /* width */ p[1] = 128; /* height */ p[2] = 100; /* dst_x */ p[3] = 100; /* dst_y */ p[4] = 100; /* src_x */ p[5] = 100; /* src_y */ p[6] = 256; /* src_w */ njLoadRectangleTexturePartLowEx(&_nj_texmanage[0],Texture,p);
njReLoadRectTexturePartNum() テクスチャ番号によるテクスチャの矩形領域のリロード njReLoadRectTexturePartNumG() グローバルインデックス番号によるテクスチャの矩形領域のリロード