Exemple #1
0
        private AnimationCurves ExportGenericData()
        {
            IReadOnlyDictionary <uint, string> tos = FindTOS();

            AnimationClipConverter.Parameters parameters = new AnimationClipConverter.Parameters
            {
                Clip     = MuscleClip.Clip,
                Bindings = ClipBindingConstant,
                TOS      = tos,
                Version  = File.Version,
                Platform = File.Platform,
                Flags    = File.Flags,
            };
            AnimationClipConverter converter = AnimationClipConverter.Process(parameters);

            return(new AnimationCurves()
            {
                RotationCurves = converter.Rotations.Union(GetRotationCurves(File.Version)),
                CompressedRotationCurves = GetCompressedRotationCurves(File.Version),
                EulerCurves = converter.Eulers.Union(GetEulerCurves(File.Version)),
                PositionCurves = converter.Translations.Union(GetPositionCurves(File.Version)),
                ScaleCurves = converter.Scales.Union(GetScaleCurves(File.Version)),
                FloatCurves = converter.Floats.Union(GetFloatCurves(File.Version)),
                PPtrCurves = converter.PPtrs.Union(GetPPtrCurves(File.Version)),
            });
        }
Exemple #2
0
        private AnimationCurves ExportGenericData()
        {
            AnimationClipConverter converter = AnimationClipConverter.Process(this);

            return(new AnimationCurves()
            {
                RotationCurves = converter.Rotations.Union(GetRotationCurves(File.Version)),
                CompressedRotationCurves = GetCompressedRotationCurves(File.Version),
                EulerCurves = converter.Eulers.Union(GetEulerCurves(File.Version)),
                PositionCurves = converter.Translations.Union(GetPositionCurves(File.Version)),
                ScaleCurves = converter.Scales.Union(GetScaleCurves(File.Version)),
                FloatCurves = converter.Floats.Union(GetFloatCurves(File.Version)),
                PPtrCurves = converter.PPtrs.Union(GetPPtrCurves(File.Version)),
            });
        }