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;
        }
    }
Exemple #2
0
    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);
    }
Exemple #3
0
    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);
    }
Exemple #4
0
    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);
    }
Exemple #5
0
    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);
    }
Exemple #6
0
    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);
    }
Exemple #7
0
    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();
    }
Exemple #8
0
    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);
    }
Exemple #9
0
    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();
    }
Exemple #10
0
    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();
        }
    }
Exemple #11
0
    public static ExerciseData Copy(ExerciseData exerciseData)
    {
        ExerciseData newExercise = new ExerciseData();

        newExercise = exerciseData;
        return(newExercise);
    }
Exemple #12
0
    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);
    }
Exemple #13
0
    public void Initialize(ExerciseData exerciseData, Vector3 spawnPosition)
    {
        _exerciseData = exerciseData;

        exerciseName.text = exerciseData.exerciseName;
        tipsLabel.text    = exerciseData.tips;

        BeginIntroAnim(spawnPosition);
    }
Exemple #14
0
    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);
    }
Exemple #18
0
        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;

        }
Exemple #19
0
    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);
    }
Exemple #21
0
    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;
    }
Exemple #22
0
    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();
    }
Exemple #23
0
    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];
        }
    }
Exemple #24
0
    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;
    }
Exemple #25
0
 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();
     }
 }
Exemple #27
0
 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";
 }
Exemple #28
0
    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);
    }
Exemple #29
0
    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();
        }
    }
Exemple #30
0
    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);
        }
    }
Exemple #31
0
    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();
    }