Nintendo Confidential


18. ChainRootList


(1) ChainRootList

u32 chain_root_list_tag ChainRootListのタグを記述します。下記のタグを指定してください。

TAG_CHAIN_ROOT_LIST     0x00240000

u32 chain_root_list_header_size ChainRootListHeaderのバイト数を記述します。
u32 chain_root_list_size ChainRootListのバイト数を記述します。
u32 chain_root_list_num ChainRoot数を記述します。
u32 chain_root_num_byte それぞれのChainRootのバイト数を記述します。
ChainRoot ChainRootエリアです。

Appendix ... about IK System

Go to the data chunk

Go back to the index

(2) ChainRoot

u32 chain_root_tag ChainRootを示すタグを記述します。下記のタグを指定してください。

TAG_CHAIN_ROOT          0x00240100

u32 this_chain_root_index このChainRootのインデックス番号を記述します。
u32 chain_root_size ChainRootのバイト数を記述します。
u32 chain_root_name_index ChainRoot名をNameListのインデックス番号で記述します。
u32 chain_root_type ChainRootのタイプを記述します。デフォルトで0x0を指定してください。
u32 obj_num ChainRootからリンクするObj数を記述します。
u32 external_obj_num 外部ファイル参照するChainRootからリンクするObj数を記述します。
u32 anim_index ChainRootのアニメーションをAnimGroupのインデックス番号で記述します。
u32 joint_index ChainRootからリンクするJointのインデックス番号を記述します。
u32 obj_index ChainRootからリンクするObjのインデックス番号を記述します。

obj_num = 0の場合、このフィールドは記述されません。

u32 external_obj_file_name_index ChainRootからリンクするObjを外部ファイル参照する場合、そのファイル名をExternalNameListのインデックス番号で記述します。

ファイル名はディレクトリ名などを含まない形で記述してください。

external_obj_num = 0の場合、このフィールドは記述されません。

u32 external_obj_name_index ChainRootからリンクするObjを外部ファイル参照する場合、そのObj名をExternalNameList内のインデックス番号で記述します。

external_obj_num = 0の場合、このフィールドは記述されません。

Appendix ... about IK System

Go to the data chunk

Go back to the index


Copyright 1998,1999 NINTENDO Co.,Ltd. All rights reserved.
Copyright 1998,1999 MONEGI CORPORATION All rights reserved.