aboutsummaryrefslogtreecommitdiff
path: root/src/Platform/Vulkan/VulkanVertexArray.cpp
blob: 9fda0a3786749d49f0569b8b6e5effd6b54a7b9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "VulkanVertexArray.h"

namespace Donut
{
	VulkanVertexArray::VulkanVertexArray()
	{
		// TODO(Hachem): Implement Vulkan vertex array creation
	}

	VulkanVertexArray::~VulkanVertexArray()
	{
		// TODO(Hachem): Implement Vulkan vertex array cleanup
	}

	void VulkanVertexArray::Bind() const
	{
		// TODO(Hachem): Implement Vulkan vertex array binding
	}

	void VulkanVertexArray::Unbind() const
	{
		// TODO(Hachem): Implement Vulkan vertex array unbinding
	}

	void VulkanVertexArray::AddVertexBuffer(const std::shared_ptr<VertexBuffer>& vertexBuffer)
	{
		// TODO(Hachem): Implement Vulkan vertex buffer addition
		m_VertexBuffers.push_back(vertexBuffer);
	}

	void VulkanVertexArray::SetIndexBuffer(const std::shared_ptr<IndexBuffer>& indexBuffer)
	{
		// TODO(Hachem): Implement Vulkan index buffer setting
		m_IndexBuffer = indexBuffer;
	}
};