Package org.robolectric.shadows
Class ShadowNativeRuntimeShader
- java.lang.Object
-
- org.robolectric.shadows.ShadowNativeRuntimeShader
-
@Implements(value=android.graphics.RuntimeShader.class, minSdk=26, shadowPicker=Picker.class) public class ShadowNativeRuntimeShader extends Object
Shadow forRuntimeShaderthat is backed by native code
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowNativeRuntimeShader.PickerShadow picker forRuntimeShader.
-
Constructor Summary
Constructors Constructor Description ShadowNativeRuntimeShader()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void__constructor__(String sksl)protected static longnativeCreateBuilder(String sksl)protected static longnativeCreateShader(long shaderBuilder, long matrix, boolean isOpaque)protected static longnativeGetFinalizer()protected static voidnativeUpdateShader(long shaderBuilder, String shaderName, long shader)protected static voidnativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms)
-
-
-
Method Detail
-
__constructor__
@Implementation(minSdk=33) protected void __constructor__(String sksl)
-
nativeGetFinalizer
@Implementation(minSdk=30) protected static long nativeGetFinalizer()
-
nativeCreateBuilder
@Implementation(minSdk=31) protected static long nativeCreateBuilder(String sksl)
-
nativeCreateShader
@Implementation(minSdk=31, maxSdk=32) protected static long nativeCreateShader(long shaderBuilder, long matrix, boolean isOpaque)
-
nativeUpdateUniforms
@Implementation(minSdk=31, maxSdk=32) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms)
-
nativeUpdateShader
@Implementation(minSdk=31) protected static void nativeUpdateShader(long shaderBuilder, String shaderName, long shader)
-
-