public void Insert(int Index, ExerciseData newItem) { if (Index > Exercise.Length || Index < 0) { Index = Exercise.Length - 1; } ExerciseData[] tempArray = new ExerciseData[Exercise.Length + 1]; if (Exercise.Length > 0) { for (int i = 0; i < Index; i++) { tempArray[i] = Exercise[i]; } tempArray[Index] = newItem; for (int i = Index + 1; i < Exercise.Length + 1; i++) { tempArray[i] = Exercise[i - 1]; } Exercise = tempArray; } else { tempArray[0] = newItem; Exercise = tempArray; } }
public WorkoutData GetWorkoutData() { workoutData.name = "Back & Biceps - PM"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData jumpingJacks = new ExerciseData(); jumpingJacks.Init("Jumping Jacks", 60, 4, 25, 0, ExerciseType.jumpingJacks); workoutData.exerciseData.Add(jumpingJacks); ExerciseData chinUps = new ExerciseData(); chinUps.Init("Chin Ups", 90, 5, 5, 0, ExerciseType.pullUps); workoutData.exerciseData.Add(chinUps); ExerciseData curls = new ExerciseData(); curls.Init("Curls", 75, 3, 10, 0, ExerciseType.curls); workoutData.exerciseData.Add(curls); ExerciseData reverseCurls = new ExerciseData(); reverseCurls.Init("Reverse Curls", 75, 3, 10, 0, ExerciseType.reverseCurls); workoutData.exerciseData.Add(reverseCurls); return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.name = "CoreAndMore - PM"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData jumpingJacks = new ExerciseData(); jumpingJacks.Init("Jumping Jacks", 60, 4, 25, 0, ExerciseType.jumpingJacks); workoutData.exerciseData.Add(jumpingJacks);; ExerciseData frontPlanks = new ExerciseData(); frontPlanks.Init("Front Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksFront); workoutData.exerciseData.Add(frontPlanks); ExerciseData leftSidePlanks = new ExerciseData(); leftSidePlanks.Init("Left Side Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksSide); workoutData.exerciseData.Add(leftSidePlanks); ExerciseData rightSidePlanks = new ExerciseData(); rightSidePlanks.Init("Right Side Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksSide); workoutData.exerciseData.Add(rightSidePlanks); ExerciseData backPlanks = new ExerciseData(); backPlanks.Init("Back Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksBack); workoutData.exerciseData.Add(backPlanks); return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.name = "Lower Body 5x5"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData squatsWarmup = new ExerciseData(); squatsWarmup.Init("Sqauts Warmup", 75, 3, 10, 45, ExerciseType.squats); workoutData.exerciseData.Add(squatsWarmup); ExerciseData squats = new ExerciseData(); squats.Init("Dumbell Squats", 140, 5, 5, 135, ExerciseType.squats); workoutData.exerciseData.Add(squats); ExerciseData deadlift = new ExerciseData(); deadlift.Init("Deadlift", 140, 5, 5, 135, ExerciseType.deadlifts); workoutData.exerciseData.Add(deadlift); return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.name = "Chest & Triceps - AM"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 300, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData pushups = new ExerciseData(); pushups.Init("Pushups", 60, 3, 10, 0, ExerciseType.pushups); workoutData.exerciseData.Add(pushups); ExerciseData benchPressWarmup = new ExerciseData(); benchPressWarmup.Init("Bench Press Warmup", 75, 3, 10, 0, ExerciseType.benchPress); workoutData.exerciseData.Add(benchPressWarmup); ExerciseData benchPress = new ExerciseData(); benchPress.Init("Bench Press", 120, 5, 5, 0, ExerciseType.benchPress); workoutData.exerciseData.Add(benchPress); ExerciseData inclineBench = new ExerciseData(); inclineBench.Init("DB Incline Bench Press", 90, 3, 8, 0, ExerciseType.inclineBench); workoutData.exerciseData.Add(inclineBench); return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.name = "CoreAndMore - AM"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 300, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData squatJumps = new ExerciseData(); squatJumps.Init("Squat Jumps", 75, 3, 10, 0, ExerciseType.squatJumps); workoutData.exerciseData.Add(squatJumps); ExerciseData cleansWarmup = new ExerciseData(); cleansWarmup.Init("Cleans Warmup", 60, 3, 10, 0, ExerciseType.cleans); workoutData.exerciseData.Add(cleansWarmup); ExerciseData cleans = new ExerciseData(); cleans.Init("Cleans", 90, 5, 5, 0, ExerciseType.cleans); workoutData.exerciseData.Add(cleans); ExerciseData deadlift = new ExerciseData(); deadlift.Init("Cleans", 90, 5, 5, 0, ExerciseType.deadlifts); workoutData.exerciseData.Add(deadlift); return(workoutData); }
void CreateWorkoutPanel() { WorkoutData copiedWorkout = new WorkoutData(); copiedWorkout.name = currentWorkoutData.name; copiedWorkout.workoutType = currentWorkoutData.workoutType; copiedWorkout.secondsBetweenExercises = currentWorkoutData.secondsBetweenExercises; copiedWorkout.exerciseData = new List <ExerciseData> (); foreach (ExerciseData exercise in copiedWorkout.exerciseData) { ExerciseData copiedExercise = ExerciseData.Copy( exercise.name, exercise.secondsToCompleteSet, exercise.totalInitialSets, exercise.totalSets, exercise.repsPerSet, exercise.weight, exercise.exerciseType ); copiedWorkout.exerciseData.Add(copiedExercise); } WorkoutHUD.Instance.AddWorkoutPanel(copiedWorkout, false); SoundManager.Instance.PlayButtonPressSound(); WorkoutManager.Instance.Save(); Hide(); Canvas.ForceUpdateCanvases(); WorkoutHUD.Instance.workoutsScrollRect.verticalScrollbar.value = 0f; Canvas.ForceUpdateCanvases(); }
public ExerciseMenuItem AddExercisePanel(WorkoutData workoutData, ExerciseData exerciseData, bool isFromButton) { ExerciseMenuItem newExerciseMenuItem = Instantiate(_exerciseMenuItemPrefab); if (workoutData != null) { exerciseData = new ExerciseData(); workoutData.exerciseData.Add(exerciseData); } if (isFromButton) { exerciseData.totalSets = 3; exerciseData.totalInitialSets = 3; exerciseData.repsPerSet = 10; exerciseData.secondsToCompleteSet = 60; } if (exerciseData != null) { newExerciseMenuItem.Init(exerciseData); } if (isFromButton) { newExerciseMenuItem.SelectTitle(); Header.Instance.SetUpForExercisesMenu(WorkoutManager.Instance.ActiveWorkout); } newExerciseMenuItem.transform.SetParent(exercisePanelsGridLayoutGroup.transform); newExerciseMenuItem.transform.localScale = Vector3.one; return(newExerciseMenuItem); }
void AddCustom() { if (_isForWorkouts) { WorkoutData emptyWorkoutData = new WorkoutData(); emptyWorkoutData.name = "New Workout"; EditWorkoutPanel.Instance.Init(emptyWorkoutData, true, false); } else { //WorkoutHUD.Instance.AddExercisePanel(WorkoutManager.Instance.ActiveWorkout, null, true); ExerciseData emptyExerciseData = new ExerciseData(); emptyExerciseData.name = "New Exercise"; emptyExerciseData.totalInitialSets = 3; emptyExerciseData.totalSets = 3; emptyExerciseData.repsPerSet = 10; emptyExerciseData.weight = 0; emptyExerciseData.secondsToCompleteSet = 90; EditExercisePanel.Instance.Init(emptyExerciseData, true, true); } Exit(); Canvas.ForceUpdateCanvases(); WorkoutHUD.Instance.workoutsScrollRect.verticalScrollbar.value = 0f; Canvas.ForceUpdateCanvases(); }
public void CopyAndInit(ExerciseData exerciseToCopy, bool isCreatingNewExercise, bool shouldAutoSelectInputField) { ExerciseData copiedExercise = ExerciseData.Copy( exerciseToCopy.name, exerciseToCopy.secondsToCompleteSet, exerciseToCopy.totalInitialSets, exerciseToCopy.totalSets, exerciseToCopy.repsPerSet, exerciseToCopy.weight, exerciseToCopy.exerciseType ); currentExerciseMenuItem = null; currentExerciseData = copiedExercise; _exerciseNameInputField.text = copiedExercise.name; _setsRow.Init(this); _repsRow.Init(this); _weightRow.Init(this); _secondsRow.Init(this); Show(); if (fitBoyAnimator != null) { fitBoyAnimator.Init(copiedExercise.exerciseType); } this.isCreatingNewExercise = isCreatingNewExercise; if (shouldAutoSelectInputField) { _exerciseNameInputField.Select(); } }
public static ExerciseData Copy(ExerciseData exerciseData) { ExerciseData newExercise = new ExerciseData(); newExercise = exerciseData; return(newExercise); }
public WorkoutData GetWorkoutData() { workoutData.name = "Legs - PM"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData jumpingJacks = new ExerciseData(); jumpingJacks.Init("Jumping Jacks", 60, 4, 25, 0, ExerciseType.jumpingJacks); workoutData.exerciseData.Add(jumpingJacks);; ExerciseData lunges = new ExerciseData(); lunges.Init("Lunges", 75, 6, 10, 0, ExerciseType.lunges); workoutData.exerciseData.Add(lunges); ExerciseData calfRaises = new ExerciseData(); calfRaises.Init("Calf Raises", 60, 3, 10, 0, ExerciseType.calfRaises); workoutData.exerciseData.Add(calfRaises); ExerciseData obliqueSideRaisesLeft = new ExerciseData(); obliqueSideRaisesLeft.Init("Oblique Side Raises - Left Side", 60, 3, 10, 0, ExerciseType.obliqueSideRaises); workoutData.exerciseData.Add(obliqueSideRaisesLeft); ExerciseData obliqueSideRaisesRight = new ExerciseData(); obliqueSideRaisesRight.Init("Oblique Side Raises - Right Side", 60, 3, 10, 0, ExerciseType.obliqueSideRaises); workoutData.exerciseData.Add(obliqueSideRaisesRight); return(workoutData); }
public void Initialize(ExerciseData exerciseData, Vector3 spawnPosition) { _exerciseData = exerciseData; exerciseName.text = exerciseData.exerciseName; tipsLabel.text = exerciseData.tips; BeginIntroAnim(spawnPosition); }
private SmartCarouselItem CreateCarouselItem(ExerciseData exercise) { SmartCarouselItem newCarouselItem = Instantiate(_carouselItemPrefab); FitBoyAnimator fitBoyAnimator = newCarouselItem.GetComponent <FitBoyAnimator> (); fitBoyAnimator.Init(exercise.exerciseType); newCarouselItem.Init(_horizontalLayoutGroup.transform); return(newCarouselItem); }
public WorkoutData GetWorkoutData() { workoutData.workoutType = WorkoutType.benchRack; workoutData.name = "Advanced Chest & Triceps"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData pushups = new ExerciseData(); pushups.Init("Pushups", 60, 3, 10, 0, ExerciseType.pushups); workoutData.exerciseData.Add(pushups); ExerciseData benchPressWarmup = new ExerciseData(); benchPressWarmup.Init("Bench Press Warmup", 75, 3, 10, 45, ExerciseType.benchPress); workoutData.exerciseData.Add(benchPressWarmup); ExerciseData benchPress = new ExerciseData(); benchPress.Init("Bench Press", 90, 5, 5, 135, ExerciseType.benchPress); workoutData.exerciseData.Add(benchPress); ExerciseData inclineBench = new ExerciseData(); inclineBench.Init("DB Incline Bench Press", 90, 3, 8, 45, ExerciseType.inclineBench); workoutData.exerciseData.Add(inclineBench); ExerciseData dips = new ExerciseData(); dips.Init("Dips", 90, 3, 10, 0, ExerciseType.dips); workoutData.exerciseData.Add(dips); ExerciseData flies = new ExerciseData(); flies.Init("Flies", 75, 3, 10, 20, ExerciseType.benchPress); //TODO Update Animation... maybe workoutData.exerciseData.Add(flies); ExerciseData overheadTricepExtensions = new ExerciseData(); overheadTricepExtensions.Init("Overhead Tricep Extensions", 75, 3, 10, 20, ExerciseType.overheadTricepExtensions); workoutData.exerciseData.Add(overheadTricepExtensions); ExerciseData abWheel = new ExerciseData(); abWheel.Init("Ab Wheel", 60, 3, 5, 0, ExerciseType.abWheel); workoutData.exerciseData.Add(abWheel); workoutData.secondsBetweenExercises = 60; return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.workoutType = WorkoutType.pullupBar; workoutData.name = "Advanced Back & Biceps"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData bentOverRowsWarmup = new ExerciseData(); bentOverRowsWarmup.Init("Bent Over Rows Warmup", 60, 3, 10, 45, ExerciseType.bentOverRow); workoutData.exerciseData.Add(bentOverRowsWarmup); ExerciseData bentOverRows = new ExerciseData(); bentOverRows.Init("Bent Over Rows", 90, 5, 5, 95, ExerciseType.bentOverRow); workoutData.exerciseData.Add(bentOverRows); ExerciseData chinUps = new ExerciseData(); chinUps.Init("Chin Ups", 60, 3, 10, 0, ExerciseType.pullUps); workoutData.exerciseData.Add(chinUps); ExerciseData dbRowsLeft = new ExerciseData(); dbRowsLeft.Init("Dumbell Rows - Left Arm", 75, 3, 10, 30, ExerciseType.dbRows); workoutData.exerciseData.Add(dbRowsLeft); ExerciseData dbRowsRight = new ExerciseData(); dbRowsRight.Init("Dumbell Rows - Right Arm", 75, 3, 10, 30, ExerciseType.dbRows); workoutData.exerciseData.Add(dbRowsRight); ExerciseData straightLegDeadlift = new ExerciseData(); straightLegDeadlift.Init("Straight Leg Deadlift", 90, 3, 10, 95, ExerciseType.straightLegDeadlift); workoutData.exerciseData.Add(straightLegDeadlift); ExerciseData curls = new ExerciseData(); curls.Init("Curls", 75, 3, 10, 30, ExerciseType.curls); workoutData.exerciseData.Add(curls); ExerciseData reverseCurls = new ExerciseData(); reverseCurls.Init("Reverse Curls", 75, 3, 10, 20, ExerciseType.reverseCurls); workoutData.exerciseData.Add(reverseCurls); workoutData.secondsBetweenExercises = 60; return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.workoutType = WorkoutType._singleDumbell; workoutData.name = "Advanced Core & More"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData squatJumps = new ExerciseData(); squatJumps.Init("Squat Jumps", 75, 3, 10, 0, ExerciseType.squatJumps); workoutData.exerciseData.Add(squatJumps); ExerciseData cleansWarmup = new ExerciseData(); cleansWarmup.Init("Cleans Warmup", 60, 3, 10, 45, ExerciseType.cleans); workoutData.exerciseData.Add(cleansWarmup); ExerciseData cleans = new ExerciseData(); cleans.Init("Cleans", 90, 5, 5, 95, ExerciseType.cleans); workoutData.exerciseData.Add(cleans); ExerciseData deadlift = new ExerciseData(); deadlift.Init("Deadlifts", 90, 5, 5, 135, ExerciseType.deadlifts); workoutData.exerciseData.Add(deadlift); ExerciseData frontPlanks = new ExerciseData(); frontPlanks.Init("Front Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksFront); workoutData.exerciseData.Add(frontPlanks); ExerciseData leftSidePlanks = new ExerciseData(); leftSidePlanks.Init("Left Side Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksSide); workoutData.exerciseData.Add(leftSidePlanks); ExerciseData rightSidePlanks = new ExerciseData(); rightSidePlanks.Init("Right Side Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksSide); workoutData.exerciseData.Add(rightSidePlanks); ExerciseData backPlanks = new ExerciseData(); backPlanks.Init("Back Planks - 30 sec", 60, 3, 1, 0, ExerciseType.planksBack); workoutData.exerciseData.Add(backPlanks); workoutData.secondsBetweenExercises = 60; return(workoutData); }
public ReportData getPatientReport(int patientID) { ReportData reportData = new ReportData(); using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT * FROM patient where patientID=@pID"; cmd.Prepare(); cmd.Parameters.Add("@pID", MySqlDbType.Int32).Value = patientID; using (MySqlDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { reportData.PatientData.PatientID = rdr.GetInt32("patientID"); reportData.PatientData.FirstName = rdr.GetString("firstName"); reportData.PatientData.LastName = rdr.GetString("lastName"); reportData.PatientData.DateAdmitted = rdr.GetDateTime("dateAdmitted"); } } //TODO new reach specific, fix later cmd.CommandText = "SELECT * FROM reach where patientID=@pID"; cmd.Prepare(); using (MySqlDataReader rdr = cmd.ExecuteReader()) { while (rdr.Read()) { ExerciseData exerciseData = new ExerciseData(); exerciseData.ExerciseName = "reach"; exerciseData.PatientID = rdr.GetInt32("patientID"); exerciseData.EmployeeID = rdr.GetInt32("employeeID"); exerciseData.SessionID = rdr.GetInt32("sessionID"); //specific to reach exerciseData.Hands = rdr.GetString("hands"); exerciseData.Angle = rdr.GetDouble("angle"); exerciseData.Date = rdr.GetDateTime("exerciseDate"); exerciseData.Time = rdr.GetDouble("time"); reportData.ExerciseDataList.Add(exerciseData); } } } return reportData; }
public WorkoutData GetWorkoutData() { workoutData.workoutType = WorkoutType.squatRack; workoutData.name = "Advanced Legs"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData boxJumps = new ExerciseData(); boxJumps.Init("Box Jumps", 60, 3, 10, 0, ExerciseType.boxJumps); workoutData.exerciseData.Add(boxJumps); ExerciseData squatJumps = new ExerciseData(); squatJumps.Init("Squat Jumps", 60, 3, 10, 0, ExerciseType.squatJumps); workoutData.exerciseData.Add(squatJumps); ExerciseData squats = new ExerciseData(); squats.Init("Dumbell Squats", 120, 5, 5, 135, ExerciseType.squats); workoutData.exerciseData.Add(squats); ExerciseData deadlift = new ExerciseData(); deadlift.Init("Deadlift", 120, 3, 8, 135, ExerciseType.deadlifts); workoutData.exerciseData.Add(deadlift); ExerciseData lunges = new ExerciseData(); lunges.Init("Lunges", 75, 3, 10, 20, ExerciseType.lunges); workoutData.exerciseData.Add(lunges); ExerciseData calfRaises = new ExerciseData(); calfRaises.Init("Calf Raises", 60, 3, 10, 40, ExerciseType.calfRaises); workoutData.exerciseData.Add(calfRaises); ExerciseData obliqueSideRaisesLeft = new ExerciseData(); obliqueSideRaisesLeft.Init("Oblique Side Raises - Left Side", 60, 3, 10, 15, ExerciseType.obliqueSideRaises); workoutData.exerciseData.Add(obliqueSideRaisesLeft); ExerciseData obliqueSideRaisesRight = new ExerciseData(); obliqueSideRaisesRight.Init("Oblique Side Raises - Right Side", 60, 3, 10, 15, ExerciseType.obliqueSideRaises); workoutData.exerciseData.Add(obliqueSideRaisesRight); workoutData.secondsBetweenExercises = 60; return(workoutData); }
public WorkoutData GetWorkoutData() { workoutData.workoutType = WorkoutType.doubleDumbell; workoutData.name = "Advanced Shoulders"; workoutData.exerciseData = new List <ExerciseData>(); ExerciseData cardio = new ExerciseData(); cardio.Init("Cardio", 480, 1, 1, 0, ExerciseType.running); workoutData.exerciseData.Add(cardio); ExerciseData militaryPressWarmup = new ExerciseData(); militaryPressWarmup.Init("Clean Press Warmup", 60, 3, 10, 45, ExerciseType.militaryPress); workoutData.exerciseData.Add(militaryPressWarmup); ExerciseData militaryPress = new ExerciseData(); militaryPress.Init("Clean Press", 90, 5, 5, 95, ExerciseType.militaryPress); workoutData.exerciseData.Add(militaryPress); ExerciseData dbShoulderPress = new ExerciseData(); dbShoulderPress.Init("DB Shoulder Press", 90, 3, 8, 50, ExerciseType.db_shoulder_press); workoutData.exerciseData.Add(dbShoulderPress); ExerciseData uprightRows = new ExerciseData(); uprightRows.Init("Upright Rows", 90, 3, 10, 30, ExerciseType.uprightRows); workoutData.exerciseData.Add(uprightRows); ExerciseData shrugs = new ExerciseData(); shrugs.Init("Shrugs", 75, 3, 10, 50, ExerciseType.shrugs); workoutData.exerciseData.Add(shrugs); ExerciseData frontRaises = new ExerciseData(); frontRaises.Init("Front Raises", 75, 3, 10, 20, ExerciseType.dbFrontRaises); workoutData.exerciseData.Add(frontRaises); ExerciseData sideRaises = new ExerciseData(); sideRaises.Init("Side Raises", 75, 3, 10, 10, ExerciseType.db_side_raises); workoutData.exerciseData.Add(sideRaises); ExerciseData reverseFlies = new ExerciseData(); reverseFlies.Init("Reverse Flies", 75, 3, 10, 10, ExerciseType.reverseFlies); workoutData.exerciseData.Add(reverseFlies); workoutData.secondsBetweenExercises = 60; return(workoutData); }
public void Init(ExerciseData exercise, int currentExerciseIndex, int totalExercises) { Show(); UpdateExerciseView(exercise.name, currentExerciseIndex, totalExercises); fitBoyAnimator.Init(exercise.exerciseType); _weightLabel.text = PlayerPrefs.GetString("weightType") + "s"; _previousFitBoy.color = ColorManager.Instance.ActiveColorDark; _nextFitBoy.color = ColorManager.Instance.ActiveColorDark; }
public void InsertButtonPressed() { ExerciseData tempExercise = new ExerciseData(); // tempExercise = tempExercise.DeepCopy(UserBlobManager.GetComponent<UserBlobManager> ().UserExerciseData[SelectedExercise]); tempExercise = tempExercise.DeepCopy(UserExerciseData.Exercise[SelectedExercise]); CurrentWorkout.ExerciseArray.Insert(SelectedWorkoutExcercise, tempExercise); ClearWorkoutScrollList(); PopulateWorkoutScrollList(); }
public void DecrementSetsRemaining() { ActiveExercise.totalSets--; if (ActiveExercise.totalSets == 0 && ActiveWorkout.exerciseData.Count > (_activeExerciseIndex + 1)) { //Handle Index Out of Range. End Workout _activeExerciseIndex++; ActiveExercise = ActiveWorkout.exerciseData[_activeExerciseIndex]; } }
public void ShowEditStatsViewForExercise(ExerciseData exerciseToOpen) { exercisePanelsGridLayoutGroup.transform.localScale = Vector3.zero; int exerciseIndex = WorkoutManager.Instance.ActiveWorkout.exerciseData.IndexOf(exerciseToOpen); int exerciseCount = WorkoutManager.Instance.ActiveWorkout.exerciseData.Count; Header.Instance.UpdateMiddleLabel("XRC " + (exerciseIndex + 1) + " of " + exerciseCount); currentMode = Mode.EditingExercise; }
void EstablishPreviousExercise() { if (activeExerciseIndex < ActiveWorkout.exerciseData.Count && activeExerciseIndex > 0) { PreviousExercise = ActiveWorkout.exerciseData[activeExerciseIndex - 1]; ViewExerciseView.Instance.SetupPreviousFitBoy(WorkoutGenerator.Instance.GetSpritesForExercise(PreviousExercise.exerciseType) [0]); } else { ViewExerciseView.Instance.HidePreviousFitBoy(); } }
void EstablishNextExercise() { if (_activeExerciseIndex < _activeWorkout.exerciseData.Count - 1) { ExerciseData nextExercise = _activeWorkout.exerciseData [_activeExerciseIndex + 1]; _exerciseTitles.UpdateNextExerciseTitle(nextExercise.name, nextExercise.weight); } else { _exerciseTitles.HideNextExerciseText(); } }
public void PeakAtExercise(ExerciseData exerciseToPeakAt) { _peakIndex = PlayModeManager.Instance.ActiveWorkout.exerciseData.IndexOf(exerciseToPeakAt); _container.SetActive(true); _lineSegmenter.Init(exerciseToPeakAt.totalInitialSets); _fitBoy.Init(exerciseToPeakAt.exerciseType); _exerciseName.text = exerciseToPeakAt.name.ToString(); _setAmount.text = exerciseToPeakAt.totalInitialSets.ToString(); _repAmount.text = "x " + exerciseToPeakAt.repsPerSet.ToString(); _weightAmount.text = exerciseToPeakAt.weight.ToString() + " lb"; _secondsAmount.text = exerciseToPeakAt.secondsToCompleteSet.ToString() + "s"; }
public void Initialize(int index, ExerciseData exerciseData, float introAnimDelay) { _index = index; _exerciseData = exerciseData; if (nameLabel != null) { nameLabel.text = exerciseData.exerciseName; } _displayState = DisplayState.Hidden; gameObject.transform.DORotate(new Vector3(720.0f, 0.0f, 0.0f), 2.25f).SetRelative(true).SetEase(Ease.OutBounce).SetDelay(introAnimDelay).OnStart(OnRevealAnimStart).OnComplete(OnRevealAnimComplete); }
public void MoveUpButtonPressed() { if (SelectedWorkoutExcercise > 0) { ExerciseData tempExercise = new ExerciseData(); tempExercise = tempExercise.DeepCopy(CurrentWorkout.ExerciseArray.Exercise[SelectedWorkoutExcercise]); CurrentWorkout.ExerciseArray.RemoveAt(SelectedWorkoutExcercise); // CurrentWorkout.ExerciseArray.TrimExcess (); SelectedWorkoutExcercise--; CurrentWorkout.ExerciseArray.Insert(SelectedWorkoutExcercise, tempExercise); ClearWorkoutScrollList(); PopulateWorkoutScrollList(); } }
public void Init(ExerciseData exerciseData) { this.exerciseData = exerciseData; exerciseName.text = exerciseData.name; UpdateStatsText(exerciseData.totalInitialSets, exerciseData.repsPerSet, exerciseData.weight, exerciseData.secondsToCompleteSet); fitBoyAnimator.Init(exerciseData.exerciseType); UpdateColor(); UpdateSetsCompleteDisplay(exerciseData.totalSets, exerciseData.totalInitialSets); if (exerciseData.isInProgress) { _activeIndicator.SetActive(true); } }
public void SetupExerciseToPlay(int exerciseIndex) { int exerciseCount = WorkoutManager.Instance.ActiveWorkout.exerciseData.Count; Header.Instance.UpdateMiddleLabel("XRC " + (exerciseIndex + 1) + " of " + exerciseCount); exercisePanelsGridLayoutGroup.transform.localScale = Vector3.zero; ExerciseData exerciseToPlay = WorkoutManager.Instance.ActiveWorkout.exerciseData [exerciseIndex]; currentMode = Mode.PlayingExercise; WorkoutManager.Instance.ActiveExercise = exerciseToPlay; WorkoutPlayerController.Instance.Init(WorkoutManager.Instance.ActiveWorkout, exerciseIndex); FooterV2.Instance.ShowViewingExerciseButtonGroup(); }