##### Ninja Library - 構造体/その他のデータ型

# NJS_TEXSYSTEM

テクスチャを管理する構造体

### 定義

>     typedef struct{
>          Uint32   globalIndex;
>          NJS_TEXSURFACE texsurface;
>          Int    count;
>     }NJS_TEXSYSTEM;

### メンバ

> globalIndex | グローバルインデックス番号
> texsurface | テクスチャサーフェス構造体
> count | リファレンスカウンタ

### 解説

> グローバルインデックス番号によってテクスチャサーフェス情報を管理します。

> ●globalIndex

> グローバルインデックス番号。ユーザーが使用できる範囲は0〜0xFFFFFFEF テクスチャメモリを使用していない場合は0xFFFFFFFFを設定する

> ●texsurface

> テクスチャのサーフェス情報。

> ●count

> パレットテクスチャでグローバルインデックス番号が同じでバンクが違う テクスチャがある場合には、合計のリファレンスカウントを設定する。 パレットテクスチャ以外のテクスチャの場合、テクスチャシステム構造体へ リンクを張っているテクスチャマネージメント構造体のcountと同じ値を設定する。 リリース関数ではカウントが0になる場合しか、テクスチャはリリースしない。

### 参照

> njGetTexManageNum() | テクスチャ管理領域の空き領域を取得
> njInitTextureEx() | テクスチャ情報の格納領域の設定

NJS_TEXSYSTEM

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000