示例#1
0
        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());
        }
示例#2
0
        public static bool IsInAnimationGroups(this IINode node, AnimationGroupList animationGroupList)
        {
            foreach (AnimationGroup animationGroup in animationGroupList)
            {
                if (animationGroup.NodeGuids.Contains(node.GetIINodeGuid()))
                {
                    return(true);
                }
            }

            return(false);
        }