28 #ifndef BERSERK_RHIVERTEXDECLARATION_HPP
29 #define BERSERK_RHIVERTEXDECLARATION_HPP
#define BRK_NS_END
Definition: Config.hpp:48
#define BRK_API
Definition: Config.hpp:32
std::uint8_t uint8
Definition: Typedefs.hpp:38
std::uint32_t uint32
Definition: Typedefs.hpp:44
Base class for RHI resource.
Definition: RHIResource.hpp:55
Describes input vertex layout.
Contains information about a vertex declaration.
Definition: RHIVertexDeclaration.hpp:66
const RHIVertexDeclarationDesc & GetElements() const
Definition: RHIVertexDeclaration.hpp:71
BRK_API ~RHIVertexDeclaration() override=default
RHIVertexDeclarationDesc mAttributes
Definition: RHIVertexDeclaration.hpp:75
RHIVertexFrequency
Definition: RHIDefs.hpp:64
RHIVertexElementType
Definition: RHIDefs.hpp:71
Definition: GLDevice.cpp:46
Describes a single vertex element in a vertex declaration.
Definition: RHIVertexDeclaration.hpp:48
uint8 buffer
Definition: RHIVertexDeclaration.hpp:51
RHIVertexFrequency frequency
Definition: RHIVertexDeclaration.hpp:53
RHIVertexElementType type
Definition: RHIVertexDeclaration.hpp:52
uint32 stride
Definition: RHIVertexDeclaration.hpp:50
uint32 offset
Definition: RHIVertexDeclaration.hpp:49