private static void SetCurrentAccessoryParent(ChaAccessoryDefine.AccessoryParentKey accessoryParentKey) { var window = FindObjectOfType <CustomAcsParentWindow>(); if (!window.updateWin) { var selAcc = window.cvsAccessory[(int)window.slotNo]; selAcc.UpdateSelectAccessoryParent((int)accessoryParentKey - 1); } }
private static void SetCurrentAccessoryParent(ChaAccessoryDefine.AccessoryParentKey accessoryParentKey) { var window = FindObjectOfType <CustomAcsParentWindow>(); var cat = typeof(CustomAcsParentWindow); if (!(bool)AccessTools.Field(cat, "updateWin").GetValue(window)) { var selAcc = (CvsAccessory)GetCvsAccessory.Invoke(MoreAccessories._self, new object[] { (int)window.slotNo }); selAcc.UpdateSelectAccessoryParent((int)accessoryParentKey - 1); } }
private static void ChaAccessoryDefine_GetReverseParent_Postfix(ChaAccessoryDefine.AccessoryParentKey key, ref ChaAccessoryDefine.AccessoryParentKey __result) { if (__result == ChaAccessoryDefine.AccessoryParentKey.none) { try { __result = (ChaAccessoryDefine.AccessoryParentKey)Enum.Parse(EnumAccesoryParentKeyType, FindReverseBone(key.ToString())); } catch (Exception e) { _logger.Log(LogLevel.Error, e); } } }
public static void GetReverseParentPrefix(ChaAccessoryDefine.AccessoryParentKey key, ref ChaAccessoryDefine.AccessoryParentKey __result) { if (__result == ChaAccessoryDefine.AccessoryParentKey.none) { try { __result = (ChaAccessoryDefine.AccessoryParentKey)Enum.Parse(EnumAccesoryParentKeyType, InterfaceEntries.FindReverseBone(key.ToString())); } catch (Exception e) { Logger.Log(LogLevel.Error, e); } } }
private static bool GetBoneIndex(ChaAccessoryDefine.AccessoryParentKey accessoryParentKey, out int group, out int element) { var i = (int)accessoryParentKey - MoreAccParents.Hooks.AccessoryParentKeyOriginalCount; if (i >= 0) { for (var groupIndex = 0; groupIndex < InterfaceEntries.BoneList.Length; groupIndex++) { var boneLen = InterfaceEntries.BoneList[groupIndex].GetBoneNames(false).Count(); if (boneLen > i) { group = groupIndex; element = i; return(true); } i -= boneLen; } } group = 0; element = 0; return(false); }
public static ChaAccessoryDefine.AccessoryParentKey GetReverseParent( ChaAccessoryDefine.AccessoryParentKey key) { switch (key) { case ChaAccessoryDefine.AccessoryParentKey.N_Tikubi_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Tikubi_R); case ChaAccessoryDefine.AccessoryParentKey.N_Tikubi_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Tikubi_L); case ChaAccessoryDefine.AccessoryParentKey.N_Back_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Back_R); case ChaAccessoryDefine.AccessoryParentKey.N_Back_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Back_L); case ChaAccessoryDefine.AccessoryParentKey.N_Waist_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Waist_R); case ChaAccessoryDefine.AccessoryParentKey.N_Waist_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Waist_L); case ChaAccessoryDefine.AccessoryParentKey.N_Leg_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Leg_R); case ChaAccessoryDefine.AccessoryParentKey.N_Knee_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Knee_R); case ChaAccessoryDefine.AccessoryParentKey.N_Ankle_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Ankle_R); case ChaAccessoryDefine.AccessoryParentKey.N_Foot_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Foot_R); case ChaAccessoryDefine.AccessoryParentKey.N_Leg_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Leg_L); case ChaAccessoryDefine.AccessoryParentKey.N_Knee_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Knee_L); case ChaAccessoryDefine.AccessoryParentKey.N_Ankle_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Ankle_L); case ChaAccessoryDefine.AccessoryParentKey.N_Foot_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Foot_L); case ChaAccessoryDefine.AccessoryParentKey.N_Shoulder_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Shoulder_R); case ChaAccessoryDefine.AccessoryParentKey.N_Elbo_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Elbo_R); case ChaAccessoryDefine.AccessoryParentKey.N_Arm_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Arm_R); case ChaAccessoryDefine.AccessoryParentKey.N_Wrist_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Wrist_R); case ChaAccessoryDefine.AccessoryParentKey.N_Shoulder_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Shoulder_L); case ChaAccessoryDefine.AccessoryParentKey.N_Elbo_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Elbo_L); case ChaAccessoryDefine.AccessoryParentKey.N_Arm_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Arm_L); case ChaAccessoryDefine.AccessoryParentKey.N_Wrist_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Wrist_L); case ChaAccessoryDefine.AccessoryParentKey.N_Hand_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Hand_R); case ChaAccessoryDefine.AccessoryParentKey.N_Index_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Index_R); case ChaAccessoryDefine.AccessoryParentKey.N_Middle_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Middle_R); case ChaAccessoryDefine.AccessoryParentKey.N_Ring_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Ring_R); case ChaAccessoryDefine.AccessoryParentKey.N_Hand_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Hand_L); case ChaAccessoryDefine.AccessoryParentKey.N_Index_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Index_L); case ChaAccessoryDefine.AccessoryParentKey.N_Middle_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Middle_L); case ChaAccessoryDefine.AccessoryParentKey.N_Ring_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Ring_L); default: switch (key - 2) { case ChaAccessoryDefine.AccessoryParentKey.none: return(ChaAccessoryDefine.AccessoryParentKey.N_Hair_twin_R); case ChaAccessoryDefine.AccessoryParentKey.N_Hair_pony: return(ChaAccessoryDefine.AccessoryParentKey.N_Hair_twin_L); case ChaAccessoryDefine.AccessoryParentKey.N_Hair_twin_L: return(ChaAccessoryDefine.AccessoryParentKey.N_Hair_pin_R); case ChaAccessoryDefine.AccessoryParentKey.N_Hair_twin_R: return(ChaAccessoryDefine.AccessoryParentKey.N_Hair_pin_L); case ChaAccessoryDefine.AccessoryParentKey.N_Head: return(ChaAccessoryDefine.AccessoryParentKey.N_Earring_R); case ChaAccessoryDefine.AccessoryParentKey.N_Face: return(ChaAccessoryDefine.AccessoryParentKey.N_Earring_L); default: return(ChaAccessoryDefine.AccessoryParentKey.none); } } }
public SelectionChangedInfo(int accessoryParentKey, int refObjKey) { AccessoryParentKey = (ChaAccessoryDefine.AccessoryParentKey)accessoryParentKey; RefObjKey = (ChaReference.RefObjKey)refObjKey; }