ThunderLib
Loading...
Searching...
No Matches
thunder::ThunderAutoTrajectoryCommand Class Reference

#include <ThunderAutoTrajectoryCommand.hpp>

Inheritance diagram for thunder::ThunderAutoTrajectoryCommand:

Public Member Functions

 ThunderAutoTrajectoryCommand (const std::string &trajectoryName, std::shared_ptr< ThunderAutoProject > project, const TrajectoryRunnerProperties &properties)
 
bool isValid () const
 
 operator bool () const
 
void Initialize () override
 
void Execute () override
 
void End (bool interrupted) override
 
bool IsFinished () override
 

Detailed Description

A command that follows a ThunderAuto Trajectory using the specified TrajectoryRunnerProperties.

Constructor & Destructor Documentation

◆ ThunderAutoTrajectoryCommand()

thunder::ThunderAutoTrajectoryCommand::ThunderAutoTrajectoryCommand ( const std::string & trajectoryName,
std::shared_ptr< ThunderAutoProject > project,
const TrajectoryRunnerProperties & properties )

Constructs a ThunderAutoTrajectoryCommand.

Parameters
trajectoryNameThe name of the trajectory to follow.
projectThe ThunderAutoProject that contains the trajectory and any referenced actions.
propertiesThe TrajectoryRunnerProperties to use for following the trajectory.

The documentation for this class was generated from the following files: