NAK_CVR_Mods/AvatarScale/Utils.cs
NotAKidoS 44d5c7762b [AvatarScaleMod] Implement actual avatar scaling as test.
fuckin 30 minutes proof of concept
2023-06-22 21:47:50 -05:00

24 lines
755 B
C#

using ABI_RC.Core;
namespace NAK.AvatarScaleMod;
class Utils
{
public static bool IsSupportedAvatar(CVRAnimatorManager manager)
{
if (manager.animatorParameterFloatList.Contains(AvatarScaleMod.ParameterName) && manager._animator != null)
{
if (manager._advancedAvatarIndicesFloat.TryGetValue(AvatarScaleMod.ParameterName, out int index))
{
return index < manager._advancedAvatarCacheFloat.Count;
}
}
return false;
}
public static float CalculateParameterValue(float lastAvatarHeight)
{
float t = (lastAvatarHeight - AvatarScaleMod.MinimumHeight) / (AvatarScaleMod.MaximumHeight - AvatarScaleMod.MinimumHeight);
return t;
}
}