Class ShadowNativeRecordingCanvas

Direct Known Subclasses:
ShadowNativeDisplayListCanvas

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

    • ShadowNativeRecordingCanvas

      public ShadowNativeRecordingCanvas()
  • Method Details

    • nCreateDisplayListCanvas

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

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

      @Implementation protected static int nGetMaximumTextureWidth()
    • nGetMaximumTextureHeight

      @Implementation protected static int nGetMaximumTextureHeight()
    • nEnableZ

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

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

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

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

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

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

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

      @Implementation protected static void nDrawWebViewFunctor(long canvas, int functor)