using System; using System.Collections.Generic; using System.Text; using SalsaModel.Actions; namespace SalsaModel.Sequences { [Sequence("Boy basic, girl steps in place")] class StandAndStep : ISequenceProvider { public void AddMoves(SalsaModel.Scheduling.TimeLine _timeLine, double from, SalsaMover Boy, SalsaMover Girl) { CompositeActions.StepForward(_timeLine, from + 0.0, 1.0, Boy, PositionModel.Side.Left, -15); CompositeActions.StepForward(_timeLine, from + 1.0, 1.0, Boy, PositionModel.Side.Right, -15); CompositeActions.StepForward(_timeLine, from + 2.0, 1.0, Boy, PositionModel.Side.Left, 15); CompositeActions.StepForward(_timeLine, from + 4.0, 1.0, Boy, PositionModel.Side.Right, 15); CompositeActions.StepForward(_timeLine, from + 5.0, 1.0, Boy, PositionModel.Side.Left, 15); CompositeActions.StepForward(_timeLine, from + 6.0, 1.0, Boy, PositionModel.Side.Right, -15); CompositeActions.TransferWeight(_timeLine, from + 0.0, 1.0, Girl, PositionModel.Side.Right); CompositeActions.TransferWeight(_timeLine, from + 1.0, 1.0, Girl, PositionModel.Side.Left); CompositeActions.TransferWeight(_timeLine, from + 2.0, 1.0, Girl, PositionModel.Side.Right); CompositeActions.TransferWeight(_timeLine, from + 4.0, 1.0, Girl, PositionModel.Side.Left); CompositeActions.TransferWeight(_timeLine, from + 5.0, 1.0, Girl, PositionModel.Side.Right); CompositeActions.TransferWeight(_timeLine, from + 6.0, 1.0, Girl, PositionModel.Side.Left); } } }