createResource method

  1. @override
GpuBuffer createResource()
override

Implementation

@override
GpuBuffer createResource() {
  final sizeInBytes = _vertices.lengthInBytes + _indices.lengthInBytes;
  resourceSizeInByes = sizeInBytes;
  return GpuBackend.instance.createBuffer(
      storageMode: GpuStorageMode.hostVisible,
      sizeInBytes: sizeInBytes,
    )
    ..write(_vertices.asByteData())
    ..write(
      _indices.asByteData(),
      destinationOffsetInBytes: _vertices.lengthInBytes,
    );
}