| njSetTextureInfo | English |
|---|---|
▲|INDEX|▼ | |
| テクスチャネーム構造体にデータをセットする | |
#include <Ninja.h> njSetTextureInfo(*info,*tex,Type,nWidth,nHeight) NJS_TEXINFO *info Uint16 *tex Sint32 Type Sint32 nWidth Sint32 nHeight
| NJD_TEXFMT_ARGB_1555 | |
| NJD_TEXFMT_RGB_565 | |
| NJD_TEXFMT_ARGB_4444 | |
| NJD_TEXFMT_YUV_422 | 現在は使用できません |
| NJD_TEXFMT_BUMP | 現在は使用できません |
| NJD_TEXFMT_TWIDDLED | |
| NJD_TEXFMT_TWIDDLED_MM | |
| NJD_TEXFMT_VQ | 現在は使用できません |
| NJD_TEXFMT_VQ_MM | 現在は使用できません |
| NJD_TEXFMT_PALETTIZE4 | 現在は使用できません |
| NJD_TEXFMT_PALETTIZE4_MM | 現在は使用できません |
| NJD_TEXFMT_PALETTIZE8 | 現在は使用できません |
| NJD_TEXFMT_PALETTIZE8_MM | 現在は使用できません |
| NJD_TEXFMT_RECTANGLE | |
| NJD_TEXFMT_STRIDE |
NJS_TEXINFO Info;
NJS_TEXNAME texname[2];
NJS_TEXLIST texlist ={texname,2};
/* 合計2つ分のテクスチャを読み込む準備をする */
NJS_TEXMEMLIST texmemlist[2];
njInitTexture(texmemlist,2);
njSetTextureInfo(&Info,Image,NJD_TEXFMT_RECTANGLE|
NJD_TEXFMT_ARGB_1555,256,256);
njSetTextureName(&texname[0],"file0.pvr",0,NJD_TEXATTR_TYPE_FILE|
NJD_TEXATTR_GLOBALINDEX);
njSetTextureName(&texname[1],&Info,1,NJD_TEXATTR_TYPE_MEMORY|
NJD_TEXATTR_GLOBALINDEX);
/* テクスチャをロードする */
njLoadTexture(&texlist);
/* カレントテクスチャリストをtexlistにする */
njSetTexture(&texlist);
/* カレントテクスチャをtexlistの1番のテクスチャにする Image*/
njSetTextureNum(1);
:
略 テクスチャ描画 メモリテクスチャImageのテクスチャで描画される
:
| njSetTextureInfo | ▲|INDEX|▼ |
|---|