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テクスチャフラグ
texinfoNJS_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