Package com.pathplanner.lib.events
Class TriggerEvent
java.lang.Object
com.pathplanner.lib.events.Event
com.pathplanner.lib.events.TriggerEvent
Event for setting the value of an event trigger
-
Constructor Summary
ConstructorsConstructorDescriptionTriggerEvent(double timestamp, String name, boolean active) Create an event for changing the value of a named triggerTriggerEvent(Time timestamp, String name, boolean active) Create an event for changing the value of a named trigger -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelEvent(EventScheduler eventScheduler) Cancel this event.copyWithTimestamp(double timestampSeconds) Copy this event with a different timestampGet the event name for this eventbooleangetValue()Get whether this event will set the trigger high or lowvoidhandleEvent(EventScheduler eventScheduler) Handle this eventMethods inherited from class com.pathplanner.lib.events.Event
copyWithTimestamp, getTimestamp, getTimestampSeconds, setTimestamp, setTimestamp
-
Constructor Details
-
TriggerEvent
Create an event for changing the value of a named trigger- Parameters:
timestamp- The trajectory timestamp of this eventname- The name of the trigger to controlactive- Should the trigger be activated by this event
-
TriggerEvent
Create an event for changing the value of a named trigger- Parameters:
timestamp- The trajectory timestamp of this eventname- The name of the trigger to controlactive- Should the trigger be activated by this event
-
-
Method Details
-
getEventName
Get the event name for this event- Returns:
- The event name
-
getValue
public boolean getValue()Get whether this event will set the trigger high or low- Returns:
- Value of the trigger
-
handleEvent
Handle this event- Specified by:
handleEventin classEvent- Parameters:
eventScheduler- Reference to the EventScheduler running this event
-
cancelEvent
Description copied from class:EventCancel this event. This will be called if a path following command ends before this event gets handled.- Specified by:
cancelEventin classEvent- Parameters:
eventScheduler- Reference to the EventScheduler handling this event
-
copyWithTimestamp
Description copied from class:EventCopy this event with a different timestamp- Specified by:
copyWithTimestampin classEvent- Parameters:
timestampSeconds- The new timestamp- Returns:
- Copied event with new time
-