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); }
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); } }
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); }
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; }