Package edu.wpi.first.wpilibj.simulation
Class SimHooks
- java.lang.Object
-
- edu.wpi.first.wpilibj.simulation.SimHooks
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
getProgramStarted()
static boolean
isTimingPaused()
Check if the simulator time is paused.static void
pauseTiming()
Pause the simulator time.static void
restartTiming()
Restart the simulator time.static void
resumeTiming()
Resume the simulator time.static void
setHALRuntimeType(int type)
Override the HAL runtime type (simulated/real).static void
setProgramStarted()
static void
stepTiming(double deltaSeconds)
Advance the simulator time and wait for all notifiers to run.static void
stepTimingAsync(double deltaSeconds)
Advance the simulator time and return immediately.static void
waitForProgramStart()
-
-
-
Method Detail
-
setHALRuntimeType
public static void setHALRuntimeType(int type)
Override the HAL runtime type (simulated/real).- Parameters:
type
- runtime type
-
waitForProgramStart
public static void waitForProgramStart()
-
setProgramStarted
public static void setProgramStarted()
-
getProgramStarted
public static boolean getProgramStarted()
-
restartTiming
public static void restartTiming()
Restart the simulator time.
-
pauseTiming
public static void pauseTiming()
Pause the simulator time.
-
resumeTiming
public static void resumeTiming()
Resume the simulator time.
-
isTimingPaused
public static boolean isTimingPaused()
Check if the simulator time is paused.- Returns:
- true if paused
-
stepTiming
public static void stepTiming(double deltaSeconds)
Advance the simulator time and wait for all notifiers to run.- Parameters:
deltaSeconds
- the amount to advance (in seconds)
-
stepTimingAsync
public static void stepTimingAsync(double deltaSeconds)
Advance the simulator time and return immediately.- Parameters:
deltaSeconds
- the amount to advance (in seconds)
-
-