Hymn to Beauty
C++ 3D Engine
Video::WebGPUVertexDescription Class Reference

WebGPU implementation of VertexDescription. More...

#include <WebGPUVertexDescription.hpp>

Inheritance diagram for Video::WebGPUVertexDescription:
Video::VertexDescription

Public Member Functions

 WebGPUVertexDescription (unsigned int attributeCount, const VertexDescription::Attribute *attributes)
 Create new WebGPU vertex description. More...
 
 ~WebGPUVertexDescription () final
 Destructor. More...
 
WGPUVertexBufferLayout GetVertexBufferLayout () const
 Get the vertex buffer layout to use in graphics pipeines. More...
 
- Public Member Functions inherited from Video::VertexDescription
 VertexDescription ()
 Create a new vertex description. More...
 
virtual ~VertexDescription ()
 Destructor. More...
 

Additional Inherited Members

- Public Types inherited from Video::VertexDescription
enum class  AttributeType { UNSIGNED_BYTE , INT , FLOAT }
 The type of a vertex attribute. More...
 

Detailed Description

WebGPU implementation of VertexDescription.

Constructor & Destructor Documentation

◆ WebGPUVertexDescription()

Video::WebGPUVertexDescription::WebGPUVertexDescription ( unsigned int  attributeCount,
const VertexDescription::Attribute attributes 
)

Create new WebGPU vertex description.

Parameters
attributeCountThe number of vertex attributes.
attributesThe array of attributes.
Returns
The created vertex description.

◆ ~WebGPUVertexDescription()

Video::WebGPUVertexDescription::~WebGPUVertexDescription ( )
final

Destructor.

Member Function Documentation

◆ GetVertexBufferLayout()

WGPUVertexBufferLayout Video::WebGPUVertexDescription::GetVertexBufferLayout ( ) const

Get the vertex buffer layout to use in graphics pipeines.

Returns
The vertex buffer layout.

The documentation for this class was generated from the following files: