mirror of
https://github.com/zeldaret/mm.git
synced 2026-09-04 02:09:46 -04:00
Body Parts Docs (#1333)
* body parts WIP * continue WIP * finish body parts * cleanup * missed one * Missed Enum * PR Review * next PR review * s32 cast * TRUNCF_BINANG * rm unnecessary shadow * PR Review * missed some * oops
This commit is contained in:
+52
-3
@@ -35,11 +35,60 @@ static AnimationInfoS sAnimationInfo[] = {
|
||||
{ &object_boj_Anim_005D9C, 1.0f, 0, -1, ANIMMODE_LOOP, -8 },
|
||||
};
|
||||
|
||||
s8 gEnHyBodyParts[] = { -1, 1, 12, 13, 14, 9, 10, 11, 0, 6, 7, 8, 3, 4, 5, 2 };
|
||||
s8 gEnHyLimbToBodyParts[ENHY_LIMB_MAX] = {
|
||||
BODYPART_NONE, // ENHY_LIMB_NONE
|
||||
ENHY_BODYPART_1, // ENHY_LIMB_PELVIS
|
||||
ENHY_BODYPART_12, // ENHY_LIMB_LEFT_THIGH
|
||||
ENHY_BODYPART_13, // ENHY_LIMB_LEFT_SHIN
|
||||
ENHY_BODYPART_14, // ENHY_LIMB_LEFT_FOOT
|
||||
ENHY_BODYPART_9, // ENHY_LIMB_RIGHT_THIGH
|
||||
ENHY_BODYPART_10, // ENHY_LIMB_RIGHT_SHIN
|
||||
ENHY_BODYPART_11, // ENHY_LIMB_RIGHT_FOOT
|
||||
ENHY_BODYPART_0, // ENHY_LIMB_TORSO
|
||||
ENHY_BODYPART_6, // ENHY_LIMB_LEFT_UPPER_ARM
|
||||
ENHY_BODYPART_7, // ENHY_LIMB_LEFT_FOREARM
|
||||
ENHY_BODYPART_8, // ENHY_LIMB_LEFT_HAND
|
||||
ENHY_BODYPART_3, // ENHY_LIMB_RIGHT_UPPER_ARM
|
||||
ENHY_BODYPART_4, // ENHY_LIMB_RIGHT_FOREARM
|
||||
ENHY_BODYPART_5, // ENHY_LIMB_RIGHT_HAND
|
||||
ENHY_BODYPART_2, // ENHY_LIMB_HEAD
|
||||
};
|
||||
|
||||
s8 gEnHyParentBodyParts[] = { 0, 0, 0, 0, 3, 4, 0, 6, 7, 0, 9, 10, 0, 12, 13 };
|
||||
s8 gEnHyParentShadowBodyParts[ENHY_BODYPART_MAX] = {
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_0
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_1
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_2
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_3
|
||||
ENHY_BODYPART_3, // ENHY_BODYPART_4
|
||||
ENHY_BODYPART_4, // ENHY_BODYPART_5
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_6
|
||||
ENHY_BODYPART_6, // ENHY_BODYPART_7
|
||||
ENHY_BODYPART_7, // ENHY_BODYPART_8
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_9
|
||||
ENHY_BODYPART_9, // ENHY_BODYPART_10
|
||||
ENHY_BODYPART_10, // ENHY_BODYPART_11
|
||||
ENHY_BODYPART_0, // ENHY_BODYPART_12
|
||||
ENHY_BODYPART_12, // ENHY_BODYPART_13
|
||||
ENHY_BODYPART_13, // ENHY_BODYPART_14
|
||||
};
|
||||
|
||||
u8 gEnHyShadowSizes[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||
u8 gEnHyShadowSizes[ENHY_BODYPART_MAX] = {
|
||||
0, // ENHY_BODYPART_0
|
||||
0, // ENHY_BODYPART_1
|
||||
0, // ENHY_BODYPART_2
|
||||
0, // ENHY_BODYPART_3
|
||||
0, // ENHY_BODYPART_4
|
||||
0, // ENHY_BODYPART_5
|
||||
0, // ENHY_BODYPART_6
|
||||
0, // ENHY_BODYPART_7
|
||||
0, // ENHY_BODYPART_8
|
||||
0, // ENHY_BODYPART_9
|
||||
0, // ENHY_BODYPART_10
|
||||
0, // ENHY_BODYPART_11
|
||||
0, // ENHY_BODYPART_12
|
||||
0, // ENHY_BODYPART_13
|
||||
0, // ENHY_BODYPART_14
|
||||
};
|
||||
|
||||
s32 EnHy_ChangeAnim(SkelAnime* skelAnime, s16 animIndex) {
|
||||
s16 frameCount;
|
||||
|
||||
Reference in New Issue
Block a user