PathPlannerLib
Loading...
Searching...
No Matches
CommandUtil.h
1#pragma once
2
3#include <wpi/json.h>
4#include <frc2/command/Command.h>
5#include <memory>
6
7namespace pathplanner {
9public:
17 static frc2::CommandPtr wrappedEventCommand(
18 std::shared_ptr<frc2::Command> command);
19
27 static frc2::CommandPtr commandFromJson(const wpi::json &json,
28 bool loadChoreoPaths, bool mirror);
29
30private:
31 static frc2::CommandPtr waitCommandFromJson(const wpi::json &json);
32
33 static frc2::CommandPtr namedCommandFromJson(const wpi::json &json);
34
35 static frc2::CommandPtr pathCommandFromJson(const wpi::json &json,
36 bool loadChoreoPaths, bool mirror);
37
38 static frc2::CommandPtr sequentialGroupFromJson(const wpi::json &json,
39 bool loadChoreoPaths, bool mirror);
40
41 static frc2::CommandPtr parallelGroupFromJson(const wpi::json &json,
42 bool loadChoreoPaths, bool mirror);
43
44 static frc2::CommandPtr raceGroupFromJson(const wpi::json &json,
45 bool loadChoreoPaths, bool mirror);
46
47 static frc2::CommandPtr deadlineGroupFromJson(const wpi::json &json,
48 bool loadChoreoPaths, bool mirror);
49};
50}
Definition: CommandUtil.h:8
static frc2::CommandPtr wrappedEventCommand(std::shared_ptr< frc2::Command > command)
Definition: CommandUtil.cpp:11
static frc2::CommandPtr commandFromJson(const wpi::json &json, bool loadChoreoPaths, bool mirror)
Definition: CommandUtil.cpp:31