public static Guid GetGuid <T>(this T animatable) where T : IAnimatable { if (animatable is IINode) { IINode node = (IINode)animatable; return(node.GetIINodeGuid()); } return(animatable.GetIAnimatableGuid()); }
public static bool IsInAnimationGroups(this IINode node, AnimationGroupList animationGroupList) { foreach (AnimationGroup animationGroup in animationGroupList) { if (animationGroup.NodeGuids.Contains(node.GetIINodeGuid())) { return(true); } } return(false); }