IBehaviour buildBehaviour( ITreeItem forItem ) { ItemProperties itemProperties = forItem.ItemProperties; var interpolationBehaviour = new PositionAnimationBehaviour( itemProperties, new PositionAnimationBehaviourProperties { DurationInSeconds = .75f, Easing = Easing.EaseInOut, From = itemProperties.Position, To = Vector2.Zero, Name = @"movement_animation_{0}".FormatWith(IoC.Model.NextItemNumber), NameOfPropertyToModify = @"Position", ClrTypeOfInterpolator = typeof(Quartic).AssemblyQualifiedName, }); return interpolationBehaviour ; }
IBehaviour buildBehaviour(ITreeItem forItem) { ItemProperties itemProperties = forItem.ItemProperties; var interpolationBehaviour = new PositionAnimationBehaviour( itemProperties, new PositionAnimationBehaviourProperties { DurationInSeconds = .75f, Easing = Easing.EaseInOut, From = itemProperties.Position, To = Vector2.Zero, Name = @"movement_animation_{0}".FormatWith(IoC.Model.NextItemNumber), NameOfPropertyToModify = @"Position", ClrTypeOfInterpolator = typeof(Quartic).AssemblyQualifiedName, }); return(interpolationBehaviour); }