Files
Cheap-Vulkan-Renderer/cve_model.hpp
2026-02-20 13:38:05 +00:00

22 lines
493 B
C++

#pragma once
#include "cve_device.hpp"
namespace cve {
class CveModel {
public:
CveModel();
~CveModel();
CveModel(const CveModel &) = delete;
CveModel &operator=(const CveModel &) = delete;
void bind(VkCommandBuffer commandBuffer);
void draw(VkCommandBuffer commandBuffer);
private:
CveDevice &cveDevice;
VkBuffer vertexBuffer;
VkDeviceMemory vertexBufferMemory;
uint32_t vertexCount;
};
}