第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.

目次へ 次へ