## 第3章　バイナリフォーマット

### 3-20. EnvList

#### (1)EnvListエリア

> EnvListエリアはシーン内のEnvエリアを記述するエリアです。マッピングは以下のようになっています。

EnvListHeader | u32 | env_list_tag
u32 | env_list_header_size
u32 | env_list_size
u32 | env_num
u32 | nintendo_extension_block_size
u32 | user_extension_block_size
u32 | env_num_byte(0)
・・・
u32 | env_num_byte(env_num - 1)
| Env(0)
・・・
Env(env_num - 1)
NitnedoExtensionBlock
UserExtensionBlock

図　EnvListエリアメモリマップ

u32 env_list_tag | EnvListエリアを示すタグを記述します。下記のタグを記述してください。
    TAG_ENV_LIST	0x00100000
u32 env_list_header_size | EnvListHeaderエリアのバイト数を記述します。
u32 env_list_size | EnvListエリアのバイト数を記述します。
u32 env_num | env_numはEnvエリア数を記述します。
u32 nintendo_extension_block_size | 任天堂拡張ブロックサイズ
u32 user_extension_block_size | ユーザー拡張ブロックサイズ
u32 env_num_byte | env_num_byteはそれぞれのEnvエリアのバイト数を記述します。
Env | Envエリアは実際にシーン上の環境設定を記述するためのエリアです。
NintendoExtensionBlock | 任天堂拡張ブロック
UserExtensionBlock | ユーザー拡張ブロック

Copyright 1997 NINTENDO Co.,Ltd. All rights reserved.

目次へ 次へ