### Nintendo Confidential

## 19. Joint Node

### (1) JointList Data Chunk

> The following data will be added to JointNode.

> JointListHeader | u32 | joint_list_tag
> u32 | joint_list_header_size
> u32 | joint_list_size
> u32 | joint_num
> u32 | nintendo_extension_block_size
> u32 | user_extension_block_size
> u32 | joint_num_byte(0)
> ...
> u32 | joint_num_byte(joint_num - 1)
> | Joint(0)
> ...
> Joint(joint_num - 1)
> NintendoExtensionBlock
> UserExtensionBlock

> See Description

### (2) Joint Data Chunk

> u32 | joint_tag
> u32 | this_joint_index
> u32 | joint_size
> u32 | joint_name_index
> u32 | joint_type
> float | joint_length
> float | resplane_axis_x
> float | resplane_axis_y
> float | resplane_axis_z
> u32 | obj_num
> u32 | external_obj_num
> u32 | joint_index
> u32 | effector_index
> u32 | anim_index
> u32 | nintendo_extension_block_size
> u32 | user_extension_block_size
> u32 | obj_index(0)
> ...
> u32 | obj_index(obj_num - 1)
> u32 | external_obj_file_name_index(0)
> ...
> u32 | external_obj_file_name_index(external_obj_num - 1)
> u32 | external_obj_name_index(0)
> ...
> u32 | external_obj_name_index(external_obj_num - 1)
> NitnendoExtensionBlock
> UserExtensionBlock

> See Description

> Back to Index

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