##### Ninjaライブラリ - テクスチャ構造体

# NJS_TEXMEMLIST

キャッシュ又はテクスチャメモリに登録したテクスチャのデータを内部で管理する構造体

### 定義

      typedef struct {
              Uint32          globalIndex;
              Uint32          bank;
              Uint32          tspparambuffer;
              Uint32          texparambuffer;
              Uint32          texaddr;
              NJS_TEXINFO     texinfo;
              Uint16          count;
              Uint16          dummy;
      } NJS_TEXMEMLIST;

### メンバ

  globalIndex | キャッシュ領域又はテクスチャ領域に登録されたテクスチャのグローバルインデックス
  bank | パレットテクスチャのバンク番号
  tspparambuffer | 内部設定値
  texparambuffer | 内部設定値
  texaddr | テクスチャフラグ
  texinfo | NJS_TEXINFO構造体
  count | テクスチャ使用回数
  dummy | テクスチャのエラーコード

### 解説

  キャッシュ又はテクスチャメモリに登録したテクスチャのデータを内部で管理する構造体です。

  メンバ globalIndexおよび、bank のデフォルトは、0xFFFFFFFFです。

  メンバ dummy のエラーコードは次の意味を持ちます。

  エラーコード | 意味
  0 | エラーなし
  1 | その他のエラー
  2 | ファイルオープンエラー
  3 | 拡張子エラー
  4 | ヘッダエラー
  5 | ファイルロードエラー
  6 | サーフェスエラー(テクスチャメモリ不足)
  7 | メインメモリエラー(メインメモリ不足)
  8 | テクスチャメモリロードエラー
  9 | グローバルインデックスエラー

### 参照

  njCalcTexture()
  njDrawScroll()
  njDrawTexture()
  njDrawTextureMemList()
  njExitTexture()
  njGarbageTexture()
  njInitCacheTextureBuffer()
  njInitTexture()
  njInitTextureBuffer()
  njLoadCacheTexture()
  njLoadCacheTextureNum()
  njLoadCacheTextureNumG()
  njLoadTexture()
  njLoadTextureNum()
  njLoadTexturePvmMemory()
  njReleaseCacheTextureAll()
  njReleaseCacheTextureNum()
  njReleaseCacheTextureNumG()
  njReleaseTexture()
  njReleaseTextureAll()
  njReleaseTextureNum()
  njReleaseTextureNumG()
  njSetPvmTextureList()
  njSetTexture()
  njSetTextureInfo()
  njSetTextureName()
  njSetTextureNum()
  njSetTextureNumG()

NJS_TEXMEMLIST

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998