VTK  9.4.2
vtkWebGPUComputeBufferInternals.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3#ifndef vtkWebGPUComputeBufferInternals_h
4#define vtkWebGPUComputeBufferInternals_h
5
6#include "vtkDataArray.h"
7#include "vtkDataArrayRange.h"
8#include "vtkRenderingWebGPUModule.h"
9#include "vtk_wgpu.h"
10
11VTK_ABI_NAMESPACE_BEGIN
12
16class VTKRENDERINGWEBGPU_NO_EXPORT vtkWebGPUComputeBufferInternals
17{
18public:
23 wgpu::Device device, wgpu::Buffer wgpuBuffer, vtkDataArray* dataArray);
24
29 wgpu::Device device, wgpu::Buffer wgpuBuffer, vtkIdType byteOffset, vtkDataArray* dataArray);
30};
31
32VTK_ABI_NAMESPACE_END
33
34#endif
abstract superclass for arrays of numeric data
Internal utility class for manipulating vtkWebGPUComputeBuffers.
static void UploadFromDataArray(wgpu::Device device, wgpu::Buffer wgpuBuffer, vtkIdType byteOffset, vtkDataArray *dataArray)
Uploads a vtkDataArray with offset to the given wgpuBuffer.
static void UploadFromDataArray(wgpu::Device device, wgpu::Buffer wgpuBuffer, vtkDataArray *dataArray)
Uploads a vtkDataArray to the given wgpuBuffer.
STL-compatible iterable ranges that provide access to vtkDataArray elements.
int vtkIdType
Definition vtkType.h:315