Better T-posed bind hierarchy

Fingers rotation limits
Update README.md
This commit is contained in:
SDraw 2024-03-30 16:12:32 +00:00 committed by SDraw
parent 55d7aa465a
commit 5bec2fcdb1
No known key found for this signature in database
GPG key ID: BB95B4DAB2BB8BB5
7 changed files with 36 additions and 7 deletions

View file

@ -15,12 +15,14 @@ namespace ml_bft
{
SkeletalInput = 0,
MotionRange,
ShowHands
ShowHands,
MechanimFilter
}
public static bool SkeletalInput { get; private set; } = false;
public static MotionRangeType MotionRange { get; private set; } = MotionRangeType.WithController;
public static bool ShowHands { get; private set; } = false;
public static bool MechanimFilter { get; private set; } = false;
static MelonLoader.MelonPreferences_Category ms_category = null;
static List<MelonLoader.MelonPreferences_Entry> ms_entries = null;
@ -28,6 +30,7 @@ namespace ml_bft
public static event Action<bool> SkeletalInputChange;
public static event Action<MotionRangeType> MotionRangeChange;
public static event Action<bool> ShowHandsChange;
public static event Action<bool> MechanimFilterChange;
internal static void Init()
{
@ -37,7 +40,8 @@ namespace ml_bft
{
ms_category.CreateEntry(ModSetting.SkeletalInput.ToString(), SkeletalInput),
ms_category.CreateEntry(ModSetting.MotionRange.ToString(), (int)MotionRange),
ms_category.CreateEntry(ModSetting.ShowHands.ToString(), ShowHands)
ms_category.CreateEntry(ModSetting.ShowHands.ToString(), ShowHands),
ms_category.CreateEntry(ModSetting.MechanimFilter.ToString(), MechanimFilter)
};
SkeletalInput = (bool)ms_entries[(int)ModSetting.SkeletalInput].BoxedValue;
@ -89,6 +93,13 @@ namespace ml_bft
ShowHandsChange?.Invoke(ShowHands);
}
break;
case ModSetting.MechanimFilter:
{
MechanimFilter = bool.Parse(p_value);
MechanimFilterChange?.Invoke(MechanimFilter);
}
break;
}
ms_entries[(int)l_setting].BoxedValue = bool.Parse(p_value);