16#ifndef AEONGAMES_VULKANMESH_HPP
17#define AEONGAMES_VULKANMESH_HPP
19#include <vulkan/vulkan.h>
20#include "aeongames/Mesh.hpp"
21#include "VulkanBuffer.hpp"
39 void Bind ( VkCommandBuffer aVkCommandBuffer )
const;
42 const Mesh* mMesh{
nullptr};
Represents a polygon mesh with vertex attributes and index data.
Vulkan GPU buffer wrapper implementing the Buffer interface.
void Bind(VkCommandBuffer aVkCommandBuffer) const
Bind the mesh vertex and index buffers to a command buffer.
VulkanMesh(const VulkanRenderer &aVulkanRenderer, const Mesh &aMesh)
Construct from a renderer and mesh resource.
Vulkan rendering backend implementing the Renderer interface.
<- This is here just for the literals