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


3-8. ColorList


(1)ColorListエリア

 ColorListはトライアングルカラー及び頂点カラーデータを格納するエリアです。全てのカラーデータは以下のようにリスト中に記述されます。
ColorListHeader u32 color_list_tag
u32 color_list_header_size
u32 color_list_size
u32 tri_color_group_num
u32 vtx_color_group_num
u32 nintendo_extension_block_size
u32 user_extension_block_size
u32 tri_color_group_size(0)
・・・
u32 tri_color_group_size(tri_color_group_num - 1)
u32 vtx_color_group_size(0)
・・・
u32 vtx_color_group_size(vtx_color_group_num - 1)
TriColorGroup(0)
・・・
TriColorgroup(tri_color_group_num - 1)
VtxColorGroup(0)
・・・
VtxColorGroup(vtx_color_group_num - 1)
NintendoExtensinoBlock
UserExtensionBlock

図 ColorListエリアメモリマップ

u32 color_list_tag Tag indicating ColorList. Set the following Tag.
TAG_COLOR_LIST  0x00050000

u32 color_list_header_size Size of ColorListHeader
u32 color_list_size Size of ColorList
u32 tri_color_group_num Total number of TriColorGroup contained in ColorList.
u32 vtx_color_group_num Total number of VtxColorGroup contained in ColorList.
u32 nintendo_extension_block_size 任天堂拡張ブロックサイズ
u32 user_extension_block_size ユーザー拡張ブロックサイズ
u32 tri_color_group_size  Size corresponding toTriColorGroup.
u32 vtx_color_group_size Size corresponding toVtxColorGroup.
TriColorGroup TriColorGroup area for TriColor used in one shape.
VtxColorGroup VtxColorGroup area for VtxColor used in one shape.
NintendoExtensionBlock 任天堂拡張ブロック
UserExtensionBlock ユーザー拡張ブロック


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

目次へ次へ