Package-level declarations
Types
Link copied to clipboard
Property delegate to initialize a new command instance on every access.
Link copied to clipboard
class CoroutineCommand(requirements: Set<Subsystem> = setOf(), runsWhileDisabled: Boolean = false, block: suspend CoroutineCommandIteratorScope.() -> Unit) : Command
A command that executes in a coroutine-styled fashion. It executes until reaching a yield().
Link copied to clipboard
Functional scope of a coroutine command
Link copied to clipboard
class FunctionalCommandBuilder
FunctionalCommand builder class
Link copied to clipboard
class SequentialCommandBuilder
SequentialCommandGroup builder class
Properties
Functions
Link copied to clipboard
Create a new FunctionalCommand using a builder.
Link copied to clipboard
fun buildFunctionalCommandDelegate(initializer: FunctionalCommandBuilder.() -> Unit): CommandDelegate
Create a new FunctionalCommand delegate using a builder.
Link copied to clipboard
fun buildSequentialCommand(initializer: SequentialCommandBuilder.() -> Unit): SequentialCommandGroup
Create a new SequentialCommandGroup using a builder.
Link copied to clipboard
fun buildSequentialCommandDelegate(initializer: SequentialCommandBuilder.() -> Unit): CommandDelegate
Create a new SequentialCommandGroup delegate using a builder.
Link copied to clipboard
fun coroutineCommandDelegate(requirements: Set<Subsystem> = setOf(), runsWhileDisabled: Boolean = false, block: suspend CoroutineCommandIteratorScope.() -> Unit): CommandDelegate
Create a new CoroutineCommand delegate