예제 #1
0
        protected override void CopyTo(OffsetMounterObject copyTarget)
        {
            base.CopyTo(copyTarget);

            var copyTarg = copyTarget as SingleCurveEasingMounter;

            if (!copyTarg)
            {
                return;
            }

            copyTarg.EaseCurve = new AnimationCurve((target as SingleCurveEasingMounter).EaseCurve.keys);
        }
예제 #2
0
        protected override void CopyFrom(OffsetMounterObject copySource)
        {
            base.CopyFrom(copySource);

            var source = copySource as SingleCurveEasingMounter;

            if (!source)
            {
                return;
            }

            (target as SingleCurveEasingMounter).EaseCurve = new AnimationCurve(source.EaseCurve.keys);
        }
        protected override void CopyTo(OffsetMounterObject copyTarget)
        {
            base.CopyTo(copyTarget);

            var targ = target as StandardOffsetMounter;

            if (copyTarget is EasingMounter)
            {
                (copyTarget as EasingMounter).To = targ.DefaultLocation;
            }
            else if (copyTarget is StandardOffsetMounter)
            {
                (copyTarget as StandardOffsetMounter).SetDefaultLocation(targ.DefaultLocation);
            }
        }
        protected override void CopyFrom(OffsetMounterObject copySource)
        {
            base.CopyFrom(copySource);

            var targ = target as StandardOffsetMounter;

            if (copySource is EasingMounter)
            {
                targ.SetDefaultLocation((copySource as EasingMounter).To);
            }
            else if (copySource is StandardOffsetMounter)
            {
                targ.SetDefaultLocation((copySource as StandardOffsetMounter).DefaultLocation);
            }
        }
예제 #5
0
        protected override void CopyTo(OffsetMounterObject copyTarget)
        {
            base.CopyTo(copyTarget);

            var copyTarg = copyTarget as DualCurveEasingMounter;

            if (!copyTarg)
            {
                return;
            }

            var targ = target as DualCurveEasingMounter;

            copyTarg.PositionCurve = new AnimationCurve(targ.PositionCurve.keys);
            copyTarg.RotationCurve = new AnimationCurve(targ.RotationCurve.keys);
        }
예제 #6
0
        protected override void CopyFrom(OffsetMounterObject copySource)
        {
            base.CopyFrom(copySource);

            var source = copySource as DualCurveEasingMounter;

            if (!source)
            {
                return;
            }

            var targ = target as DualCurveEasingMounter;

            targ.PositionCurve = new AnimationCurve(source.PositionCurve.keys);
            targ.RotationCurve = new AnimationCurve(source.RotationCurve.keys);
        }
        protected override void CopyTo(OffsetMounterObject copyTarget)
        {
            base.CopyTo(copyTarget);

            var targ = target as EasingMounter;

            if (copyTarget is EasingMounter)
            {
                var copyTarg = copyTarget as EasingMounter;

                copyTarg.From            = targ.From;
                copyTarg.To              = targ.To;
                copyTarg.MountBufferSize = targ.MountBufferSize;
                copyTarg.EaseDuration    = targ.EaseDuration;
                copyTarg.UseSharedSpace  = targ.UseSharedSpace;
            }
            else if (copyTarget is StandardOffsetMounter)
            {
                (copyTarget as StandardOffsetMounter).SetDefaultLocation(targ.To);
            }
        }
        protected override void CopyFrom(OffsetMounterObject copySource)
        {
            base.CopyFrom(copySource);

            var targ = target as EasingMounter;


            if (copySource is EasingMounter)
            {
                var source = copySource as EasingMounter;

                targ.From            = source.From;
                targ.To              = source.To;
                targ.MountBufferSize = source.MountBufferSize;
                targ.EaseDuration    = source.EaseDuration;
                targ.UseSharedSpace  = source.UseSharedSpace;
            }
            else
            {
                targ.To = copySource.DefaultLocation;
            }
        }
 protected virtual void CopyFrom(OffsetMounterObject copySource)
 {
     Target.PositionOffset  = copySource.PositionOffset;
     Target.RotationOffset  = copySource.RotationOffset;
     Target.MountedCoverage = copySource.MountedCoverage;
 }
 protected virtual void CopyTo(OffsetMounterObject copyTarget)
 {
     copyTarget.PositionOffset  = Target.PositionOffset;
     copyTarget.RotationOffset  = Target.RotationOffset;
     copyTarget.MountedCoverage = Target.MountedCoverage;
 }