3#include "../Interface/GeometryBinding.hpp"
A buffer containing GPU accessible data.
Definition: Buffer.hpp:8
Binds together a vertex description with buffers.
Definition: GeometryBinding.hpp:8
IndexType
The type of values in the index buffer.
Definition: GeometryBinding.hpp:11
WebGPU implementation of Buffer.
Definition: WebGPUBuffer.hpp:12
WebGPU implementation of GeometryBinding.
Definition: WebGPUGeometryBinding.hpp:11
IndexType GetIndexType() const
Get the type of values in the index buffer.
Definition: WebGPUGeometryBinding.cpp:30
const WebGPUBuffer * GetIndexBuffer() const
Get the index buffer.
Definition: WebGPUGeometryBinding.cpp:34
WebGPUGeometryBinding(Buffer *vertexBuffer, IndexType indexType=IndexType::NONE, const Buffer *indexBuffer=nullptr)
Create new WebGPU geometry binding.
Definition: WebGPUGeometryBinding.cpp:9
WebGPUBuffer * GetVertexBuffer()
Get the vertex buffer.
Definition: WebGPUGeometryBinding.cpp:26
~WebGPUGeometryBinding() final
Destructor.
Definition: WebGPUGeometryBinding.cpp:22
Definition: Editor.hpp:18