2023-01-14 11:31:39 -05:00

27 lines
932 B
C#

using AssetRipper.SourceGenerated.Classes.ClassID_221;
using AssetRipper.SourceGenerated.Classes.ClassID_74;
using AssetRipper.SourceGenerated.Classes.ClassID_91;
using AssetRipper.SourceGenerated.Classes.ClassID_93;
namespace AssetRipper.SourceGenerated.Extensions
{
public static class RuntimeAnimatorControllerExtensions
{
public static bool IsContainsAnimationClip(this IRuntimeAnimatorController controller, IAnimationClip clip)
{
if (controller is IAnimatorController animatorController)
{
return animatorController.IsContainsAnimationClip(clip);
}
else if (controller is IAnimatorOverrideController overrideController)
{
return overrideController.IsContainsAnimationClip(clip);
}
else
{
throw new Exception($"{controller.GetType()} inherits from {nameof(IRuntimeAnimatorController)} but not {nameof(IAnimatorController)} or {nameof(IAnimatorOverrideController)}");
}
}
}
}