Package org.robolectric.nativeruntime
Class PathMeasureNatives
java.lang.Object
org.robolectric.nativeruntime.PathMeasureNatives
Native methods for PathMeasure JNI registration.
Native method signatures are derived from https://cs.android.com/android/platform/superproject/+/android-12.0.0_r1:frameworks/base/graphics/java/android/graphics/PathMeasure.java
-
Method Summary
Modifier and TypeMethodDescriptionstatic long
native_create
(long nativePath, boolean forceClosed) static void
native_destroy
(long nativeInstance) static float
native_getLength
(long nativeInstance) static boolean
native_getMatrix
(long nativeInstance, float distance, long nativeMatrix, int flags) static boolean
native_getPosTan
(long nativeInstance, float distance, float[] pos, float[] tan) static boolean
native_getSegment
(long nativeInstance, float startD, float stopD, long nativePath, boolean startWithMoveTo) static boolean
native_isClosed
(long nativeInstance) static boolean
native_nextContour
(long nativeInstance) static void
native_setPath
(long nativeInstance, long nativePath, boolean forceClosed)
-
Method Details
-
native_create
public static long native_create(long nativePath, boolean forceClosed) -
native_setPath
public static void native_setPath(long nativeInstance, long nativePath, boolean forceClosed) -
native_getLength
public static float native_getLength(long nativeInstance) -
native_getPosTan
public static boolean native_getPosTan(long nativeInstance, float distance, float[] pos, float[] tan) -
native_getMatrix
public static boolean native_getMatrix(long nativeInstance, float distance, long nativeMatrix, int flags) -
native_getSegment
public static boolean native_getSegment(long nativeInstance, float startD, float stopD, long nativePath, boolean startWithMoveTo) -
native_isClosed
public static boolean native_isClosed(long nativeInstance) -
native_nextContour
public static boolean native_nextContour(long nativeInstance) -
native_destroy
public static void native_destroy(long nativeInstance)
-