Hymn to Beauty
C++ 3D Engine
WebGPUVertexDescription.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "../Interface/VertexDescription.hpp"
4
5#include "WebGPU.hpp"
6
7namespace Video {
8
11 public:
13
19 WebGPUVertexDescription(unsigned int attributeCount, const VertexDescription::Attribute* attributes);
20
23
25
28 WGPUVertexBufferLayout GetVertexBufferLayout() const;
29
30 private:
32
33 WGPUVertexBufferLayout vertexBufferLayout;
34 WGPUVertexAttribute* vertexAttributes;
35};
36
37}
Describes how a vertex buffer is accessed by a shader.
Definition: VertexDescription.hpp:8
WebGPU implementation of VertexDescription.
Definition: WebGPUVertexDescription.hpp:10
WebGPUVertexDescription(unsigned int attributeCount, const VertexDescription::Attribute *attributes)
Create new WebGPU vertex description.
Definition: WebGPUVertexDescription.cpp:8
~WebGPUVertexDescription() final
Destructor.
Definition: WebGPUVertexDescription.cpp:90
WGPUVertexBufferLayout GetVertexBufferLayout() const
Get the vertex buffer layout to use in graphics pipeines.
Definition: WebGPUVertexDescription.cpp:94
Definition: Editor.hpp:18
Describes an attribute used in a vertex shader.
Definition: VertexDescription.hpp:18