Class ShadowNativeRuntimeShader

java.lang.Object
org.robolectric.shadows.ShadowNativeRuntimeShader

@Implements(value=android.graphics.RuntimeShader.class, minSdk=30, shadowPicker=Picker.class, isInAndroidSdk=false, callNativeMethodsByDefault=true) public class ShadowNativeRuntimeShader extends Object
Shadow for RuntimeShader that is backed by native code
  • Constructor Details

    • ShadowNativeRuntimeShader

      public ShadowNativeRuntimeShader()
  • Method Details

    • __constructor__

      @Implementation(minSdk=33, maxSdk=34) protected void __constructor__(String sksl)
    • nativeGetFinalizer

      @Implementation(minSdk=30, maxSdk=34) protected static long nativeGetFinalizer()
    • nativeCreateBuilder

      @Implementation(minSdk=31, maxSdk=34) protected static long nativeCreateBuilder(String sksl)
    • nativeCreateShader

      @Implementation(minSdk=31, maxSdk=32) protected static long nativeCreateShader(long shaderBuilder, long matrix, boolean isOpaque)
    • nativeCreateShader

      @Implementation(minSdk=33, maxSdk=34) protected static long nativeCreateShader(long shaderBuilder, long matrix)
    • nativeUpdateUniforms

      @Implementation(minSdk=31, maxSdk=32) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms)
    • nativeUpdateUniforms

      @Implementation(minSdk=33, maxSdk=34) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, float[] uniforms, boolean isColor)
    • nativeUpdateUniforms

      @Implementation(minSdk=33, maxSdk=34) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, float value1, float value2, float value3, float value4, int count)
    • nativeUpdateUniforms

      @Implementation(minSdk=33, maxSdk=34) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, int[] uniforms)
    • nativeUpdateUniforms

      @Implementation(minSdk=33, maxSdk=34) protected static void nativeUpdateUniforms(long shaderBuilder, String uniformName, int value1, int value2, int value3, int value4, int count)
    • nativeUpdateShader

      @Implementation(minSdk=31, maxSdk=34) protected static void nativeUpdateShader(long shaderBuilder, String shaderName, long shader)