3#include "spark/render/Buffer.h"
4#include "spark/render/Export.h"
22 [[nodiscard]]
virtual std::vector<const BufferAttribute*>
attributes() const noexcept = 0;
Stores metadata about a buffer attribute, member or field of a descriptor or buffer.
Definition Buffer.h:193
Describes the layout of a buffer.
Definition Buffer.h:166
Base interface for all buffers.
Definition Buffer.h:151
Describes the layout of a vertex buffer.
Definition VertexBuffer.h:14
virtual std::vector< const BufferAttribute * > attributes() const noexcept=0
Gets the attributes of the vertex buffer.
Represents a vertex buffer.
Definition VertexBuffer.h:35
virtual const IVertexBufferLayout & layout() const noexcept=0
Gets the layout of the vertex buffer.