##### Ninja Library - Texture Function

# njLoadCacheTextureNumG

Loads texture number globalIndex from cache memory into texture memory

### FORMAT

`

  Sint32 njLoadCacheTextureNumG( globalIndex )
  Uint32 globalIndex

`

### PARAMETER

  `globalIndex` | Global index number

### RETURN

  1 | Successful |
  -1 | Failed |

### DESCRIPTION

  Loads texture number globalIndex from cache memory into texture memory.

### EXAMPLE

      NJS_TEXNAME texname[2];
      NJS_TEXLIST texlist ={texname,2};
      /* Prepare to read two textures */
      NJS_TEXMEMLIST texmemlist[2];
      Sint8 *texbuf;
      Sint8 *cachebuf;
      njInitTexture(texmemlist,2);
      texbuf = syMalloc(0x20800);
      njInitTextureBuffer(texbuf,0x20000);
      /* Set cache buffer 256x256x2bytex2=0x40000*/
      cachebuf = syMalloc(0x40000);
      njInitCacheTextureBuffer(cachebuf,0x40000);
      njSetTextureName(&texname[0],"file1.pvr",0,NJD_TEXATTR_TYPE_FILE|
          NJD_TEXTURE_CACHE|NJD_TEXATTR_GLOBALINDEX);
      /* Specify to read file into cache */
      njSetTextureName(&texname[1],"file2.pvr",1,NJD_TEXATTR_TYPE_FILE|
          NJD_TEXTURE_CACHE|NJD_TEXATTR_GLOBALINDEX);
      /* Load texture and read into cache */
      njLoadTexture(&texlist);
      syFree(texbuf);
      /* Set texlist as the current texture list */
      njSetTextureNum(0);
      /* Read textures from cache into texture memory*/
      njLoadCacheTextureNumG(100);/* file1.pvr */
      njLoadCacheTextureNumG(200);/* file2.pvr */
      /* Set current texture as texture #100 in texlist file1.pvr*/
      njSetTextureNumG(100);
          :
      /* lit. Drawing texture with texture in file1.pvr */
          :

### NOTE

  The specified texture must be loaded into cache memory. Even if texture in cache memory is released, the one in texture memory will not be released. For details, refer to texture document.

### REFERENCE

  `njInitCacheTextureBuffer()
  njLoadCacheTexture()
  njLoadCacheTextureNum()
  `

njLoadCacheTextureNumG

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999