<itemvalue="If `dart:ui` passes an `Image` object and the recipient wishes to share that handle with other callers, [clone] must be called _before_ [dispose]. A handle that has been disposed cannot create new handles anymore."/>
<itemvalue="A class or method that receives an image object must call [dispose] on the handle when it is no longer needed. To create a shareable reference to the underlying image, call [clone]. The method or object that receives the new instance will then be responsible for disposing it, and the underlying image itself will be disposed when all outstanding handles are disposed."/>
<itemvalue="Opaque handle to raw decoded image data (pixels). To obtain an [Image] object, use the [ImageDescriptor] API. To draw an [Image], use one of the methods on the [Canvas] class, such as [Canvas.drawImage]."/>
<itemvalue="All the arguments are required and must not be null, except for [filterQuality]. If [filterQuality] is not specified at construction time it will be deduced from the environment where it is used, such as from [Paint.filterQuality]."/>
<itemvalue="The fourth argument gives the matrix to apply to the effect. The expression `Matrix4.identity().storage` creates a [Float64List] prepopulated with the identity matrix."/>
<itemvalue="The second and third arguments specify the [TileMode] for the x direction and y direction respectively. [TileMode.repeated] can be used for tiling images."/>
<itemvalue="Creates an image-tiling shader. The first argument specifies the image to render. The [decodeImageFromList] function can be used to decode an image from bytes into the form expected here. (In production code, starting from [instantiateImageCodec] may be preferable.)"/>
<itemvalue="texture"/>
<itemvalue="texcoords"/>
<itemvalue="view projection matrix"/>
<itemvalue="Translates a 2D point from NDC to a THREE.Ray that can be used for picking. @vector - THREE.Vector3 that represents 2D point @camera - THREE.Camera"/>
<itemvalue="The global transform of the object. If the Object3d has no parent, then it's identical to the local transform."/>
@ -43,7 +52,6 @@
<itemvalue="updateTransform after you change the value."/>
<itemvalue="evict"/>
<itemvalue="Raw RGBA format. Unencoded bytes, in RGBA row-primary form with premultiplied alpha, 8 bits per channel."/>
<itemvalue="Opaque handle to raw decoded image data (pixels). To obtain an [Image] object, use the [ImageDescriptor] API. To draw an [Image], use one of the methods on the [Canvas] class, such as [Canvas.drawImage]."/>
<itemvalue="Convert an array of pixel values into an [Image] object. The `pixels` parameter is the pixel data. They are packed in bytes in the order described by `format`, then grouped in rows, from left to right, then top to bottom. The `rowBytes` parameter is the number of bytes consumed by each row of pixels in the data buffer. If unspecified, it defaults to `width` multiplied by the number of bytes per pixel in the provided `format`."/>
<itemvalue="Creates an image from a list of bytes. This function attempts to interpret the given bytes an image. If successful, the returned [Future] resolves to the decoded image. Otherwise, the [Future] resolves to null. If the image is animated, this returns the first frame. Consider [instantiateImageCodec] if support for animated images is necessary. This function differs from [ui.decodeImageFromList] in that it defers to [PaintingBinding.instantiateImageCodecWithSize], and therefore can be mocked in tests."/>
<itemvalue="specular"/>
@ -54,19 +62,11 @@
<itemvalue="this"/>
<itemvalue="Write the given [name], possibly with a prefix, assuming that the name can be imported from any of the given [uris]."/>
<itemvalue="Write the code for a declaration of a class with the given [name]. If a list of [interfaces] is provided, then the class will implement those interfaces. If [isAbstract] is `true`, then the class will be abstract. If a [membersWriter] is provided, then it will be invoked to allow members to be generated. If a list of [mixins] is provided, then the class will mix in those classes. If a [nameGroupName] is provided, then the name of the class will be included in the linked edit group with that name. If a [superclass] is given then it will be the superclass of the class. (If a list of [mixins] is provided but no [superclass] is given then the class will extend `Object`.)"/>