private MassiveBlendManifest(CgeMassiveBlendMode mode, List <IManifest> moodSets, string simpleParameterName, BlendTree blendTree, float transitionDuration) { Mode = mode; _transitionDuration = transitionDuration; BlendTree = blendTree; SimpleParameterName = simpleParameterName; EquatedManifests = moodSets.Select(it => it.ToEquatedPermutation()).ToList(); }
public static MassiveBlendManifest OfComplex(CgeMassiveBlendMode mode, List <IManifest> moodSets, BlendTree blendTree, float transitionDuration) { return(new MassiveBlendManifest(mode, moodSets, null, blendTree, transitionDuration)); }
public static MassiveBlendManifest OfParameterBased(CgeMassiveBlendMode mode, List <IManifest> moodSets, string simpleParameterName, float transitionDuration) { return(new MassiveBlendManifest(mode, moodSets, simpleParameterName, null, transitionDuration)); }