Class ShadowNativeRecordingCanvas

Direct Known Subclasses:
ShadowNativeDisplayListCanvas

Shadow for RecordingCanvas that is backed by native code
  • Constructor Details

    • ShadowNativeRecordingCanvas

      public ShadowNativeRecordingCanvas()
  • Method Details

    • nCreateDisplayListCanvas

      @Implementation(maxSdk=34) protected static long nCreateDisplayListCanvas(long node, int width, int height)
    • nResetDisplayListCanvas

      @Implementation(maxSdk=34) protected static void nResetDisplayListCanvas(long canvas, long node, int width, int height)
    • nGetMaximumTextureWidth

      @Implementation(maxSdk=34) protected static int nGetMaximumTextureWidth()
    • nGetMaximumTextureHeight

      @Implementation(maxSdk=34) protected static int nGetMaximumTextureHeight()
    • nEnableZ

      @Implementation(minSdk=31, maxSdk=34) protected static void nEnableZ(long renderer, boolean enableZ)
    • nFinishRecording

      @Implementation(minSdk=31, maxSdk=34) protected static void nFinishRecording(long renderer, long renderNode)
    • nFinishRecording

      @Implementation(minSdk=29, maxSdk=30) protected static long nFinishRecording(long renderer)
    • nDrawRenderNode

      @Implementation(maxSdk=34) protected static void nDrawRenderNode(long renderer, long renderNode)
    • nDrawTextureLayer

      @Implementation(maxSdk=34) protected static void nDrawTextureLayer(long renderer, long layer)
    • nDrawCircle

      @Implementation(maxSdk=34) protected static void nDrawCircle(long renderer, long propCx, long propCy, long propRadius, long propPaint)
    • nDrawRipple

      @Implementation(minSdk=31, maxSdk=34) protected static void nDrawRipple(long renderer, long propCx, long propCy, long propRadius, long propPaint, long propProgress, long turbulencePhase, int color, long runtimeEffect)
    • nDrawRoundRect

      @Implementation(maxSdk=34) protected static void nDrawRoundRect(long renderer, long propLeft, long propTop, long propRight, long propBottom, long propRx, long propRy, long propPaint)
    • nDrawWebViewFunctor

      @Implementation(maxSdk=34) protected static void nDrawWebViewFunctor(long canvas, int functor)
    • nInsertReorderBarrier

      @Implementation(maxSdk=30) protected static void nInsertReorderBarrier(long renderer, boolean enableReorder)
    • reset

      @Resetter public static void reset()