njRenderTextureNumG
テクスチャ領域にレンダリングする

書 式

#include <Ninja.h>
void njRenderTextureNumG(globalIndex);
Uint32 globalIndex

引 数

globalIndexグローバルインデックス番号

返 値

なし

エラー

なし

機 能


用 例

void njUserInit(void)
{

  /*レンダテクスチャを使用する場合、njInitSystemのフレームバッファの
    カラーモードとレンダテクスチャで使用するテクスチャのカラーモード
    を合わせる
  */
  sbInitSystem( NJD_RESOLUTION_640x480_NTSCNI, NJD_FRAMEBUFFER_MODE_RGB565, 1 );
  
      :

  /* とりあえずテクスチャのメモリ領域をダミーで確保する */
  buff = syMalloc(512*512*2);
  /* フレームバッファのカラーと合わせる。サイズは512x512とする。 */
  njSetTextureInfo(&info,buff,NJD_TEXFMT_RECTANGLE|NJD_TEXFMT_RGB_565,512,512);
  njSetTextureName(&texname[0],&info,0,NJD_TEXATTR_TYPE_MEMORY|
                            NJD_TEXATTR_GLOBALINDEX);

  njInitTexture( tex, 100 );
  njLoadTexture(&texlist);
  
  /* ダミーで確保した領域はnjLoadTexture後は開放してもよい */
  syFree(buff);
}

Sint32 njUserMain(void)
{
      :
  
  /* モデルなどを描画する */
  njDrawObject( OBJECT );

      :
  
  njSetTexture(&texlist);

  /* グローバルインデックス番号0にレンダリングする */
  njRenderTextureNumG(0);

  /* レンダリングしたテクスチャを使用して描画する */
  njDrawTexture( poly, 4, 0,TRUE);
  
    :
}

備 考


関 連

njRenderTextureNumG

njRenderTextureNumG

Copyright SEGA ENTERPRISES, LTD., 1998