Package icyllis.arc3d.engine

# Class ImageViewProxy.LazyCallbackResult

java.lang.Object
icyllis.arc3d.engine.ImageViewProxy.LazyCallbackResult

Enclosing class:
  `ImageViewProxy`

public static class ImageViewProxy.LazyCallbackResult extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `@SharedPtr Image`
  `mImage`
  `boolean`
  `mReleaseCallback`
  Should the callback be disposed of after it has returned or preserved until the surface is freed.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `LazyCallbackResult()`
  `LazyCallbackResult(@SharedPtr Image image)`
  `LazyCallbackResult(@SharedPtr Image image, boolean releaseCallback)`

- ## Method Summary

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### mImage

    @SharedPtr public @SharedPtr Image mImage

  - ### mReleaseCallback

    public boolean mReleaseCallback
    Should the callback be disposed of after it has returned or preserved until the surface is freed. Only honored if 'mSurface' is not-null. If it is null the callback is preserved.

- ## Constructor Details

  - ### LazyCallbackResult

    public LazyCallbackResult()

  - ### LazyCallbackResult

    public LazyCallbackResult(@SharedPtr @SharedPtr Image image)

  - ### LazyCallbackResult

    public LazyCallbackResult(@SharedPtr @SharedPtr Image image, boolean releaseCallback)