Merge pull request #23 from kaze-xiv/main

Add names for face bones introduced in Dawntrail
This commit is contained in:
RisaDev
2024-07-14 23:34:06 +03:00
committed by GitHub

View File

@@ -15,7 +15,12 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install
Spine,
Hair,
Face,
Eyes,
Ears,
Cheeks,
Lips,
Tongue,
Jaw,
Chest,
Arms,
Hands,
@@ -220,11 +225,83 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install
"n_buki_tate_l,Shield Left,Equipment,FALSE,FALSE,n_hte_l,n_buki_tate_r",
"n_buki_tate_r,Shield Right,Equipment,FALSE,FALSE,n_hte_r,n_buki_tate_l",
"n_buki_l,Weapon Left,Equipment,FALSE,FALSE,j_te_l,n_buki_r",
"n_buki_r,Weapon Right,Equipment,FALSE,FALSE,j_te_r,n_buki_l"
"n_buki_r,Weapon Right,Equipment,FALSE,FALSE,j_te_r,n_buki_l",
"j_f_face,Face (DT),Face,TRUE,FALSE,j_kao,",
"j_f_hana,Nose,Face,TRUE,FALSE,j_kao,",
"j_f_hana_l,Nose Left,Face,TRUE,FALSE,j_f_hana,j_f_hana_r",
"j_f_hana_r,Nose Right,Face,TRUE,FALSE,j_f_hana,j_f_hana_l",
"j_f_uhana,Bridge,Face,TRUE,FALSE,j_f_hana,",
"j_f_hoho_l,Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_hoho_r",
"j_f_hoho_r,Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_hoho_l",
"j_f_dhoho_l,Outer Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_dhoho_r",
"j_f_dhoho_r,Outer Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_dhoho_l",
"j_f_shoho_l,Middle Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_shoho_r",
"j_f_shoho_r,Middle Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_shoho_l",
"j_f_dmemoto_l,Inner Cheek Left,Cheeks,TRUE,FALSE,j_f_face,j_f_dmemoto_r",
"j_f_dmemoto_r,Inner Cheek Right,Cheeks,TRUE,FALSE,j_f_face,j_f_dmemoto_l",
"j_f_dmiken_l,Glabella Left,Face,TRUE,FALSE,j_f_face,j_f_dmiken_r",
"j_f_dmiken_r,Glabella Right,Face,TRUE,FALSE,j_f_face,j_f_dmiken_l",
"j_f_ago,Jaw,Jaw,TRUE,FALSE,j_f_face,",
"j_f_dago,Lower Jaw,Jaw,TRUE,FALSE,j_f_face,",
"j_f_hagukiup,Upper Teeth,Jaw,TRUE,FALSE,j_f_face,",
"j_f_hagukidn,Lower Teeth,Jaw,TRUE,FALSE,j_f_face,",
"j_f_bero_01,Tongue A,Tongue,TRUE,FALSE,j_f_ago,",
"j_f_bero_02,Tongue B,Tongue,TRUE,FALSE,j_f_bero_01,",
"j_f_bero_03,Tongue C,Tongue,TRUE,FALSE,j_f_bero_02,",
"j_f_dmlip_01_l,Lip Lower Left A,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_01_r",
"j_f_dmlip_02_l,Lip Lower Left B,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_02_r",
"j_f_umlip_01_l,Lip Upper Left A,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_01_r",
"j_f_umlip_02_l,Lip Upper Left B,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_02_r",
"j_f_dmlip_01_r,Lip Lower Right A,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_01_l",
"j_f_dmlip_02_r,Lip Lower Right B,Lips,TRUE,FALSE,j_f_ago,j_f_dmlip_02_l",
"j_f_umlip_01_r,Lip Upper Right A,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_01_l",
"j_f_umlip_02_r,Lip Upper Right B,Lips,TRUE,FALSE,j_f_ago,j_f_umlip_02_l",
"j_f_dlip_01_l,Lip Lower Left Center A,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_01_r",
"j_f_dlip_02_l,Lip Lower Left Center B,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_02_r",
"j_f_ulip_01_l,Lip Upper Left Center A,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_01_r",
"j_f_ulip_02_l,Lip Upper Left Center B,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_02_r",
"j_f_dlip_01_r,Lip Lower Right Center A,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_01_l",
"j_f_dlip_02_r,Lip Lower Right Center B,Lips,TRUE,FALSE,j_f_ago,j_f_dlip_02_l",
"j_f_ulip_01_r,Lip Upper Right Center A,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_01_l",
"j_f_ulip_02_r,Lip Upper Right Center B,Lips,TRUE,FALSE,j_f_ago,j_f_ulip_02_l",
"j_f_uslip_l,Lip Upper Left Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_uslip_r",
"j_f_dslip_l,Lip Lower Left Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_dslip_r",
"j_f_uslip_r,Lip Upper Right Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_uslip_l",
"j_f_dslip_r,Lip Lower Right Corner A,Lips,TRUE,FALSE,j_f_ago,j_f_dslip_l",
"j_f_mab_l,Eye Socket Left,Eyes,TRUE,FALSE,j_f_face,j_f_mab_r",
"j_f_eyepuru_l,Iris Left,Eyes,TRUE,FALSE,j_f_face,j_f_eyepuru_r",
"j_f_mabdn_01_l,Lower Eyelid Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_01_r",
"j_f_mabup_01_l,Upper Eyelid Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_01_r",
"j_f_mabdn_02out_l,Lower Eyelid Outer Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_02out_r",
"j_f_mabdn_03in_l,Lower Eyelid Inner Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_03in_r",
"j_f_mabup_02out_l,Upper Eyelid Outer Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_02out_r",
"j_f_mabup_03in_l,Upper Eyelid Inner Left,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_03in_r",
"j_f_mab_r,Eye Socket Right,Eyes,TRUE,FALSE,j_f_face,j_f_mab_l",
"j_f_eyepuru_r,Iris Right,Eyes,TRUE,FALSE,j_f_face,j_f_eyepuru_l",
"j_f_mabdn_01_r,Lower Eyelid Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_01_l",
"j_f_mabup_01_r,Upper Eyelid Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_01_l",
"j_f_mabdn_02out_r,Lower Eyelid Outer Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_02out_l",
"j_f_mabdn_03in_r,Lower Eyelid Inner Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabdn_03in_l",
"j_f_mabup_02out_r,Upper Eyelid Outer Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_02out_l",
"j_f_mabup_03in_r,Upper Eyelid Inner Right,Eyes,TRUE,FALSE,j_f_face,j_f_mabup_03in_l",
"j_f_mmayu_l,Eyebrow B Left,Eyes,TRUE,FALSE,j_f_face,j_f_mmayu_r",
"j_f_miken_01_l,Brow Ridge A Left,Eyes,TRUE,FALSE,j_f_mmayu_l,j_f_miken_01_r",
"j_f_miken_02_l,Brow Ridge B Left,Eyes,TRUE,FALSE,j_f_miken_01_l,j_f_miken_02_r",
"j_f_mmayu_r,Eyebrow B Right,Eyes,TRUE,FALSE,j_f_face,j_f_mmayu_l",
"j_f_miken_01_r,Brow Ridge A Right,Eyes,TRUE,FALSE,j_f_mmayu_r,j_f_miken_01_l",
"j_f_miken_02_r,Brow Ridge B Right,Eyes,TRUE,FALSE,j_f_miken_01_r,j_f_miken_02_l",
};
public static readonly Dictionary<BoneFamily, string?> DisplayableFamilies = new()
{
{ BoneFamily.Cheeks, null },
{ BoneFamily.Jaw, null },
{ BoneFamily.Tongue, null },
{ BoneFamily.Lips, null },
{ BoneFamily.Eyes, null },
{ BoneFamily.Spine, null },
{ BoneFamily.Hair, null },
{ BoneFamily.Face, null },
@@ -420,7 +497,12 @@ public static class BoneData //todo: DI, do not show IVCS unless IVCS is install
"cape" => BoneFamily.Cape,
"armor" => BoneFamily.Armor,
"skirt" => BoneFamily.Skirt,
"cheeks" => BoneFamily.Cheeks,
"equipment" => BoneFamily.Equipment,
"jaw" => BoneFamily.Jaw,
"tongue" => BoneFamily.Tongue,
"lips" => BoneFamily.Lips,
"eyes" => BoneFamily.Eyes,
_ => BoneFamily.Unknown
};