Package-level declarations

Types

Link copied to clipboard
class ForcedParallelCommand(val command: Command) : Command

This is a command that will run in parallel even if it's in a SequentialGroup.

Link copied to clipboard

This is a LambdaCommand that sets isDone to true instantly. As such, there is no update or stop lambda (since the command finishes instantly). All code should be put in the startLambda.

Link copied to clipboard
open class LambdaCommand : Command

A Command that is created using lambdas to define each function instead of manually overriding the functions.

Link copied to clipboard
class NullCommand(parameters: Any) : Command

This command does nothing and serves as a placeholder. It is designed to use up as little processing space as possible, by setting isDone to true instantly.

Link copied to clipboard
class PerpetualCommand(val command: Command) : Command
Link copied to clipboard
open class SingleFunctionCommand(val action: () -> Boolean) : Command