Class SimulatorJNI
java.lang.Object
org.wpilib.hardware.hal.JNIWrapper
org.wpilib.hardware.hal.simulation.SimulatorJNI
JNI for simulator.
-
Nested Class Summary
Nested classes/interfaces inherited from class JNIWrapper
JNIWrapper.Helper -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanstatic voidgetProgramState(ControlWord controlWord) static booleanstatic longstatic voidstatic voidstatic voidstatic voidstatic voidsetProgramStarted(boolean started) static voidsetProgramState(long word) static voidsetRuntimeType(int type) static voidstepTiming(long delta) Advances simulated timing by the given amount.static voidstepTimingAsync(long delta) Advances simulated timing asynchronously by the given amount.static voidwaitForProgramStart(boolean waitForFirstNotifier) Methods inherited from class JNIWrapper
forceLoad, suppressUnused
-
Method Details
-
setRuntimeType
public static void setRuntimeType(int type) -
waitForProgramStart
public static void waitForProgramStart(boolean waitForFirstNotifier) -
setProgramStarted
public static void setProgramStarted(boolean started) -
getProgramStarted
public static boolean getProgramStarted() -
setProgramState
public static void setProgramState(long word) -
nativeGetProgramState
public static long nativeGetProgramState() -
getProgramState
-
restartTiming
public static void restartTiming() -
pauseTiming
public static void pauseTiming() -
resumeTiming
public static void resumeTiming() -
isTimingPaused
public static boolean isTimingPaused() -
stepTiming
public static void stepTiming(long delta) Advances simulated timing by the given amount.- Parameters:
delta- amount to advance in nanoseconds
-
stepTimingAsync
public static void stepTimingAsync(long delta) Advances simulated timing asynchronously by the given amount.- Parameters:
delta- amount to advance in nanoseconds
-
resetHandles
public static void resetHandles()
-