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 for RuntimeShader that is backed by native code
  • Constructor Details

    • ShadowNativeRuntimeShader

      public ShadowNativeRuntimeShader()
  • Method Details

    • __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)