Index
All Classes and Interfaces|All Packages
A
- ACTION - Enum constant in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Execute an action.
- addAllAutoModesFromProject(String) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Add all auto modes from a previously included project to the chooser.
- addAllTrajectoriesFromProject(String) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Add all trajectories from a previously included project to the chooser.
- addAutoModeFromProject(String, String) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Add an auto mode from a previously included project to the chooser.
- addCustomCommand(String, Command) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Add a custom command to the chooser.
- addTrajectoryFromProject(String, String) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Add a trajectory from a previously included project to the chooser.
- areRemoteUpdatesEnabled() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if remote project updates from ThunderAuto are enabled (enabled by default).
- AUTO_MODE - Enum constant in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
An auto mode
B
- BRANCH_BOOL - Enum constant in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Execute a branch based on a boolean condition.
- BRANCH_SWITCH - Enum constant in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Execute a branch based on a switch condition.
C
- CanonicalAngle - Class in com.thunder.lib.types
-
Represents an angle in the range of (-π, π].
- CanonicalAngle() - Constructor for class com.thunder.lib.types.CanonicalAngle
-
Constructs a CanonicalAngle with a default value of 0 radians.
- CanonicalAngle(double) - Constructor for class com.thunder.lib.types.CanonicalAngle
-
Constructs a CanonicalAngle with the specified radian value.
- CanonicalAngle(double, double) - Constructor for class com.thunder.lib.types.CanonicalAngle
-
Constructs a CanonicalAngle with the specified x and y components.
- CanonicalAngle(Rotation2d) - Constructor for class com.thunder.lib.types.CanonicalAngle
-
Constructs a CanonicalAngle from a Rotation2d.
- CanonicalAngle(Angle) - Constructor for class com.thunder.lib.types.CanonicalAngle
-
Constructs a CanonicalAngle with the specified Angle value.
- ChooserSelection() - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection
-
Default constructor for no selection
- ChooserSelection(ThunderAutoSendableChooser.ChooserSelection.Type, String, String) - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection
-
Constructor
- com.thunder.lib.auto - package com.thunder.lib.auto
- com.thunder.lib.commands - package com.thunder.lib.commands
- com.thunder.lib.jni - package com.thunder.lib.jni
- com.thunder.lib.trajectory - package com.thunder.lib.trajectory
- com.thunder.lib.types - package com.thunder.lib.types
- CUSTOM_COMMAND - Enum constant in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
A custom command, added via addCustomCommand()
D
- disableRemoteUpdates() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Disable remote project updates from ThunderAuto.
- discoverAndLoadFromDeployDirectory() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Scans the deploy directory for a ThunderAuto project and loads the first one it finds.
E
- enableRemoteUpdates() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Enable remote project updates from ThunderAuto (enabled by default).
- end(boolean) - Method in class com.thunder.lib.commands.ThunderAutoModeCommand
- end(boolean) - Method in class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
- equals(Object) - Method in class com.thunder.lib.types.CanonicalAngle
- execute() - Method in class com.thunder.lib.commands.ThunderAutoModeCommand
- execute() - Method in class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
F
- FieldDimensions - Class in com.thunder.lib.trajectory
-
Represents the dimensions of a FRC field.
- FieldDimensions(double, double) - Constructor for class com.thunder.lib.trajectory.FieldDimensions
-
Constructs FieldDimensions with the specified length and width.
- FieldSymmetry - Enum Class in com.thunder.lib.trajectory
-
Field symmetry changes how trajectories are modified based on the selected alliance color.
- forceLoad() - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
Force load the library.
- fromDegrees(double) - Static method in class com.thunder.lib.types.CanonicalAngle
-
Constructs and returns a CanonicalAngle with the specified degree value.
- fromRadians(double) - Static method in class com.thunder.lib.types.CanonicalAngle
-
Constructs and returns a CanonicalAngle with the specified radian value.
G
- getActionCommand(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get an action command by name.
- getActionName() - Method in class com.thunder.lib.auto.ThunderAutoModeStep
-
Returns the name of the action to run at this ACTION step.
- getActionsAtTime(double) - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Get actions to perform at the specified time during the trajectory.
- getActionTimes() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Get times at which actions are to be performed during the trajectory.
- getAutoMode(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get an autonomous mode by name.
- getAutoModeNames() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get the names of all autonomous modes in the project.
- getBooleanCondition(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get a registered boolean condition by name.
- getChassisSpeeds() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Get the robot chassis speeds at this state in the trajectory.
- getConditionName() - Method in class com.thunder.lib.auto.ThunderAutoModeStep
-
Returns the name of the condition to run at this BRANCH_BOOL/BRANCH_SWITCH step.
- getCos() - Method in class com.thunder.lib.types.CanonicalAngle
-
Returns the cosine of the angle.
- getDegrees() - Method in class com.thunder.lib.types.CanonicalAngle
-
Returns the angle in degrees.
- getDurationSeconds() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
- getDurationSeconds() - Method in interface com.thunder.lib.trajectory.ThunderTrajectory
-
Returns the duration of the trajectory.
- getEndAction() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Gets the end action to perform after finishing the trajectory.
- getExtractOnStaticLoad() - Static method in class com.thunder.lib.jni.ThunderLibJNI.Helper
-
Get whether to load the driver on static init.
- getFieldDimensions() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get the size of the configured field for the loaded project.
- getFieldSymmetry() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get the symmetry of the configured field for the loaded project.
- getFinalState() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
- getFinalState() - Method in interface com.thunder.lib.trajectory.ThunderTrajectory
-
Returns the final state of the robot.
- getFirstStep() - Method in class com.thunder.lib.auto.ThunderAutoMode
-
Returns the first step of the auto mode.
- getFirstStepOfBranch(ThunderAutoModeStep, boolean) - Method in class com.thunder.lib.auto.ThunderAutoMode
-
From the given boolean condition step, gets the first step of either the true or false branch depending on booleanCondition.
- getFirstStepOfBranch(ThunderAutoModeStep, int) - Method in class com.thunder.lib.auto.ThunderAutoMode
-
From the given switch condition step, gets the first step of a case branch or the default branch depending on switchCondition.
- getHeading() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Get the robot heading at this state in the trajectory.
- getHolonomicDriveController() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryRunnerProperties
-
Gets the holonomic drive controller.
- getInitialState() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
- getInitialState() - Method in interface com.thunder.lib.trajectory.ThunderTrajectory
-
Returns the initial state of the robot.
- getLinearVelocityMetersPerSecond() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Get the robot linear velocity in meters per second at this state in the trajectory.
- getName() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get the name of the loaded project.
- getNextStep(ThunderAutoModeStep) - Method in class com.thunder.lib.auto.ThunderAutoMode
-
Gets the next step in the auto mode.
- getPose() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Get the robot pose at this state in the trajectory.
- getPoseSupplier() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryRunnerProperties
-
Gets the pose supplier function.
- getRadians() - Method in class com.thunder.lib.types.CanonicalAngle
-
Returns the angle in radians.
- getResetPoseConsumer() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryRunnerProperties
-
Gets the reset pose consumer function.
- getSelected() - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Get the currently selected item from the chooser.
- getSelectedCommand() - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Get the currently selected command from the chooser.
- getSin() - Method in class com.thunder.lib.types.CanonicalAngle
-
Returns the sine of the angle.
- getSpeedsConsumer() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryRunnerProperties
-
Gets the chassis speeds consumer function.
- getStartAction() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Gets the start action to perform before starting the trajectory.
- getStopAction(double) - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Gets the action to perform when the robot is stopped.
- getStopTimes() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
-
Get times at which the robot comes to a complete stop during the trajectory.
- getSwitchCondition(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get a registered switch condition by name.
- getTan() - Method in class com.thunder.lib.types.CanonicalAngle
-
Returns the tangent of the angle.
- getTimeSeconds() - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Get the time in seconds of this state in the trajectory.
- getTrajectory(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get a trajectory by name.
- getTrajectoryName() - Method in class com.thunder.lib.auto.ThunderAutoModeStep
-
Returns the name of the trajectory to run at this TRAJECTORY step.
- getTrajectoryNames() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Get the names of all trajectories in the project.
- getType() - Method in class com.thunder.lib.auto.ThunderAutoModeStep
-
Returns the type of the auto mode step.
H
- hasAction(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if an action with the given name exists in the project.
- hasAutoMode(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if an autonomous mode with the given name exists.
- hashCode() - Method in class com.thunder.lib.types.CanonicalAngle
- hasTrajectory(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if a trajectory with the given name exists.
- Helper() - Constructor for class com.thunder.lib.jni.ThunderLibJNI.Helper
I
- includeProjectSource(ThunderAutoProject) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Include a ThunderAuto project as a source for trajectories and auto modes.
- includeProjectSource(ThunderAutoProject, boolean, boolean) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Include a ThunderAuto project as a source for trajectories and auto modes.
- initialize() - Method in class com.thunder.lib.commands.ThunderAutoModeCommand
- initialize() - Method in class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
- isActionCommandRegistered(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if an action command with the given name is registered.
- isBooleanConditionRegistered(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if a boolean condition with the given name is registered.
- isFinished() - Method in class com.thunder.lib.commands.ThunderAutoModeCommand
- isFinished() - Method in class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
- isLoaded() - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Returns whether a project is successfully loaded.
- isRunnable(ThunderAutoProject) - Method in class com.thunder.lib.auto.ThunderAutoMode
-
Checks if the auto mode is runnable (i.e., all referenced trajectories exist and are continuous).
- isSupplementaryTo(CanonicalAngle) - Method in class com.thunder.lib.types.CanonicalAngle
-
Checks if this angle is supplementary to another angle.
- isSwitchConditionRegistered(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Check if a switch condition with the given name is registered.
- isValid() - Method in class com.thunder.lib.auto.ThunderAutoMode
-
Checks if the auto mode is valid.
- isValid() - Method in class com.thunder.lib.auto.ThunderAutoModeStep
-
Checks if the auto mode step is valid.
- isValid() - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
- isValid() - Method in class com.thunder.lib.commands.ThunderAutoModeCommand
-
Checks if the command has a valid auto mode to follow.
- isValid() - Method in class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
-
Checks if the command has a valid trajectory to follow.
- isValid() - Method in interface com.thunder.lib.trajectory.ThunderTrajectory
-
Checks if the trajectory is valid.
- itemName - Variable in class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection
-
The name of the selected item
L
- length - Variable in class com.thunder.lib.trajectory.FieldDimensions
-
Length of the field in meters (Y dimension).
- load(String) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Loads a ThunderAuto project from the specified path.
M
- minus(CanonicalAngle) - Method in class com.thunder.lib.types.CanonicalAngle
-
Subtracts the new angle from the current angle.
N
- NONE - Enum constant in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
Nothing selected
- NONE - Enum constant in enum class com.thunder.lib.trajectory.FieldSymmetry
-
The trajectory remains the same regardless of alliance color.
P
- plus(CanonicalAngle) - Method in class com.thunder.lib.types.CanonicalAngle
-
Adds two angles together.
- projectName - Variable in class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection
-
The name of the project the selected item belongs to (only for auto modes and trajectories)
- publish(String) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Publishes the chooser to SmartDashboard.
R
- REFLECTIONAL - Enum constant in enum class com.thunder.lib.trajectory.FieldSymmetry
-
Mirrored across the center line, like 2023 and 2024.
- registerActionCommand(String, Command) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Register an action command that is used in a trajectory or auto mode.
- registerBooleanCondition(String, BooleanSupplier) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Register a boolean condition that is used during a branch step in an auto mode to determine the next step to run.
- registerRemoteUpdateSubscriber(Runnable) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Register a callback function to be called when the project is updated remotely from ThunderAuto.
- registerSwitchCondition(String, IntSupplier) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Register a switch condition that is used during a branch step in an auto mode to determine the next step to run.
- rotateBy(CanonicalAngle) - Method in class com.thunder.lib.types.CanonicalAngle
-
Rotates the current angle by another angle.
- ROTATIONAL - Enum constant in enum class com.thunder.lib.trajectory.FieldSymmetry
-
Rotated 180 degrees, like 2022, 2025, and 2026.
S
- sample(double) - Method in class com.thunder.lib.auto.ThunderAutoTrajectory
- sample(double) - Method in interface com.thunder.lib.trajectory.ThunderTrajectory
-
Samples the trajectory at a specified time.
- setChassisSpeeds(ChassisSpeeds) - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Set the robot chassis speeds at this state in the trajectory.
- setExtractOnStaticLoad(boolean) - Static method in class com.thunder.lib.jni.ThunderLibJNI.Helper
-
Set whether to load the driver on static init.
- setHeading(Rotation2d) - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Set the robot heading at this state in the trajectory.
- setLinearVelocityMetersPerSecond(double) - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Set the robot linear velocity in meters per second at this state in the trajectory.
- setPose(Pose2d) - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Set the robot pose at this state in the trajectory.
- setRemoteUpdatesEnabled(boolean) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Set whether remote project updates from ThunderAuto are enabled (enabled by default).
- setTimeSeconds(double) - Method in class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Set the time in seconds of this state in the trajectory.
- setTrajectoryRunnerProperties(ThunderTrajectoryRunnerProperties) - Method in class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Sets the trajectory runner properties to use for making trajectory commands.
- supplementary() - Method in class com.thunder.lib.types.CanonicalAngle
-
Calculates the supplementary angle.
T
- ThunderAutoMode - Class in com.thunder.lib.auto
-
Represents a ThunderAuto autonomous mode.
- ThunderAutoMode_delete(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
ThunderAutoMode JNI Methods
- ThunderAutoMode_getFirstStep(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoMode_getFirstStepOfBoolBranch(long, long, boolean) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoMode_getFirstStepOfSwitchBranch(long, long, int) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoMode_getNextStep(long, long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoMode_isRunnable(long, long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoModeCommand - Class in com.thunder.lib.commands
-
A command that executes a ThunderAuto Auto Mode.
- ThunderAutoModeCommand(String, ThunderAutoProject, ThunderTrajectoryRunnerProperties) - Constructor for class com.thunder.lib.commands.ThunderAutoModeCommand
-
Constructs a ThunderAutoModeCommand.
- ThunderAutoModeStep - Class in com.thunder.lib.auto
-
Represents a ThunderAuto autonomous mode.
- ThunderAutoModeStep_delete(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
ThunderAutoModeStep JNI Methods
- ThunderAutoModeStep_getItemName(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoModeStep_getType(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoModeStep.Type - Enum Class in com.thunder.lib.auto
-
The type of the step.
- ThunderAutoProject - Class in com.thunder.lib.auto
-
Represents a ThunderAuto project.
- ThunderAutoProject() - Constructor for class com.thunder.lib.auto.ThunderAutoProject
-
Default constructor.
- ThunderAutoProject(String) - Constructor for class com.thunder.lib.auto.ThunderAutoProject
-
Loads a ThunderAuto project from the specified path.
- ThunderAutoProject_areRemoteUpdatesEnabled(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_construct() - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
ThunderAutoProject JNI methods
- ThunderAutoProject_constructWithPath(String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_delete(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_disableRemoteUpdates(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_discoverAndLoadFromDeployDirectory(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_enableRemoteUpdates(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getActionGroup(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getAutoMode(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getAutoModeNames(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getFieldDimensions(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getFieldSymmetry(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getName(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getTrajectory(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_getTrajectoryNames(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_hasAction(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_hasAutoMode(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_hasTrajectory(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_isActionCommand(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_isActionGroup(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_isConcurrentActionGroup(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_isLoaded(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_isSequentialActionGroup(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_load(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_registerRemoteUpdateSubscriber(long, Runnable) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_setRemoteUpdatesEnabled(long, boolean) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoProject_unregisterRemoteUpdateSubscriber(long, long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser - Class in com.thunder.lib.auto
-
A wrapper around SendableChooser to handle ThunderAuto trajectory, auto mode, and command selections.
- ThunderAutoSendableChooser() - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Default constructor.
- ThunderAutoSendableChooser(ThunderTrajectoryRunnerProperties) - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Constructs a chooser with the given trajectory runner properties.
- ThunderAutoSendableChooser(String) - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Constructs an empty chooser and publishes it to SmartDashboard under the given key.
- ThunderAutoSendableChooser(String, ThunderTrajectoryRunnerProperties) - Constructor for class com.thunder.lib.auto.ThunderAutoSendableChooser
-
Constructs a chooser with the given trajectory runner properties and publishes it to SmartDashboard under the given key.
- ThunderAutoSendableChooser_addAllAutoModesFromProject(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_addAllTrajectoriesFromProject(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_addAutoModeFromProject(long, String, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_addCustomCommand(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_addTrajectoryFromProject(long, String, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_construct(Consumer<ThunderAutoSendableChooser.ChooserSelection>, Consumer<String>) - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
ThunderAutoSendableChooser JNI methods
- ThunderAutoSendableChooser_constructWithSmartDashboardKey(Consumer<ThunderAutoSendableChooser.ChooserSelection>, Consumer<String>, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_delete(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_includeProjectSource(long, long, boolean, boolean) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser_publish(long, String) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoSendableChooser.ChooserSelection - Class in com.thunder.lib.auto
-
Represents the current selection in the chooser.
- ThunderAutoSendableChooser.ChooserSelection.Type - Enum Class in com.thunder.lib.auto
-
What type of item is selected
- ThunderAutoTrajectory - Class in com.thunder.lib.auto
-
Represents a ThunderAuto trajectory.
- ThunderAutoTrajectory_delete(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
-
ThunderAutoTrajectory JNI Methods
- ThunderAutoTrajectory_getActionsAtTime(long, double) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getActionTimes(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getDurationSeconds(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getEndAction(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getFinalState(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getInitialState(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getStartAction(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getStopAction(long, double) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_getStopTimes(long) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectory_sample(long, double) - Static method in class com.thunder.lib.jni.ThunderLibJNI
- ThunderAutoTrajectoryCommand - Class in com.thunder.lib.commands
-
A command that follows a ThunderAuto Trajectory using the specified ThunderTrajectoryRunnerProperties.
- ThunderAutoTrajectoryCommand(String, ThunderAutoProject, ThunderTrajectoryRunnerProperties) - Constructor for class com.thunder.lib.commands.ThunderAutoTrajectoryCommand
-
Constructs a ThunderAutoTrajectoryCommand.
- ThunderLibJNI - Class in com.thunder.lib.jni
-
Class for loading the driver via JNI.
- ThunderLibJNI() - Constructor for class com.thunder.lib.jni.ThunderLibJNI
- ThunderLibJNI.Helper - Class in com.thunder.lib.jni
-
Helper class for determining whether or not to load the driver on static initialization.
- ThunderTrajectory - Interface in com.thunder.lib.trajectory
-
Interface representing a trajectory for a robot to follow.
- ThunderTrajectoryRunnerProperties - Class in com.thunder.lib.trajectory
-
A set of callback functions and properties required to run a trajectory.
- ThunderTrajectoryRunnerProperties(Supplier<Pose2d>, Consumer<Pose2d>, Consumer<ChassisSpeeds>, HolonomicDriveController) - Constructor for class com.thunder.lib.trajectory.ThunderTrajectoryRunnerProperties
-
Constructor for ThunderTrajectoryRunnerProperties.
- ThunderTrajectoryState - Class in com.thunder.lib.trajectory
-
Class representing a state in a trajectory for a robot.
- ThunderTrajectoryState() - Constructor for class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Default constructor for ThunderTrajectoryState.
- ThunderTrajectoryState(double, Pose2d, ChassisSpeeds, double, Rotation2d) - Constructor for class com.thunder.lib.trajectory.ThunderTrajectoryState
-
Parameterized constructor for ThunderTrajectoryState.
- toAngleMeasure() - Method in class com.thunder.lib.types.CanonicalAngle
-
Converts this CanonicalAngle to an Angle measure.
- toRotation2d() - Method in class com.thunder.lib.types.CanonicalAngle
-
Converts this CanonicalAngle to a Rotation2d.
- toString() - Method in class com.thunder.lib.types.CanonicalAngle
- TRAJECTORY - Enum constant in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Follow a trajectory.
- TRAJECTORY - Enum constant in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
A trajectory
- type - Variable in class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection
-
The type of item selected
U
- unaryMinus() - Method in class com.thunder.lib.types.CanonicalAngle
-
Takes the inverse (negation) of the current angle.
- UNKNOWN - Enum constant in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Invalid type.
- unregisterRemoteUpdateSubscriber(long) - Method in class com.thunder.lib.auto.ThunderAutoProject
-
Unregister a previously registered remote update subscriber.
V
- valueOf(String) - Static method in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.thunder.lib.trajectory.FieldSymmetry
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.thunder.lib.auto.ThunderAutoModeStep.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thunder.lib.auto.ThunderAutoSendableChooser.ChooserSelection.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.thunder.lib.trajectory.FieldSymmetry
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- width - Variable in class com.thunder.lib.trajectory.FieldDimensions
-
Width of the field in meters (X dimension).
All Classes and Interfaces|All Packages