Index

A B C D E F G H I L M N P R S T U V W 
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).
A B C D E F G H I L M N P R S T U V W 
All Classes and Interfaces|All Packages