Make AutoNav Autonomouses

Change-Id: I7c036cdf16f3b850f4c91dfb5deb0d133d7f0a50
diff --git a/y2020/actors/auto_splines.h b/y2020/actors/auto_splines.h
index 4690fb8..5f53651 100644
--- a/y2020/actors/auto_splines.h
+++ b/y2020/actors/auto_splines.h
@@ -28,7 +28,19 @@
         spline_red_b_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
             "splines/spline_red_b.json")),
         spline_blue_b_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
-            "splines/spline_blue_b.json")) {}
+            "splines/spline_blue_b.json")),
+        autonav_bounce_1_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_bounce_1.json")),
+        autonav_bounce_2_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_bounce_2.json")),
+        autonav_bounce_3_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_bounce_3.json")),
+        autonav_bounce_4_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_bounce_4.json")),
+        autonav_barrel_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_barrel.json")),
+        autonav_slalom_(aos::JsonFileToFlatbuffer<frc971::MultiSpline>(
+            "splines/autonav_slalom.json")) {}
 
   static flatbuffers::Offset<frc971::MultiSpline> BasicSSpline(
       aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder,
@@ -61,6 +73,36 @@
     return aos::CopyFlatBuffer<frc971::MultiSpline>(spline_blue_b_,
                                                     builder->fbb());
   }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavBounce1(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_bounce_1_,
+                                                    builder->fbb());
+  }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavBounce2(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_bounce_2_,
+                                                    builder->fbb());
+  }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavBounce3(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_bounce_3_,
+                                                    builder->fbb());
+  }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavBounce4(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_bounce_4_,
+                                                    builder->fbb());
+  }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavBarrel(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_barrel_,
+                                                    builder->fbb());
+  }
+  flatbuffers::Offset<frc971::MultiSpline> AutoNavSlalom(
+      aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder) {
+    return aos::CopyFlatBuffer<frc971::MultiSpline>(autonav_slalom_,
+                                                    builder->fbb());
+  }
 
  private:
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> test_spline_;
@@ -68,6 +110,12 @@
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_blue_a_;
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_red_b_;
   aos::FlatbufferDetachedBuffer<frc971::MultiSpline> spline_blue_b_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_bounce_1_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_bounce_2_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_bounce_3_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_bounce_4_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_barrel_;
+  aos::FlatbufferDetachedBuffer<frc971::MultiSpline> autonav_slalom_;
 };
 
 }  // namespace actors