wrapGeometry function

GeometryBuffer wrapGeometry({
  1. required Object backend,
  2. required int offsetInBytes,
  3. required int lengthInBytes,
  4. void release(
    1. GeometryBuffer
    )?,
})

A GeometryBuffer over lengthInBytes bytes of a backend's own backend buffer from offsetInBytes — for a backend, from package:flutter3d_hardware/backend.dart. release is what the buffer's GeometryBuffer.dispose calls — the device's releaseGeometry for a buffer uploadGeometry made, and null for a view of something else.

Implementation

GeometryBuffer wrapGeometry({
  required Object backend,
  required int offsetInBytes,
  required int lengthInBytes,
  void Function(GeometryBuffer)? release,
}) => GeometryBuffer._(
  release,
  backend: backend,
  offsetInBytes: offsetInBytes,
  lengthInBytes: lengthInBytes,
);