NarcEngine
0.1.1
C++ Vulkan game engine
Loading...
Searching...
No Matches
Buffer.h
1
#pragma once
2
3
#include <vulkan/vulkan.h>
4
5
#include "core/DeviceComponent.h"
6
#include "core/DeviceHandler.h"
7
8
namespace
narc_engine
9
{
10
class
Buffer :
public
DeviceComponent
11
{
12
public
:
13
Buffer();
14
virtual
~Buffer();
15
16
VkBuffer getBuffer()
const
{
return
m_buffer; }
17
18
protected
:
19
VkBuffer m_buffer;
20
VkDeviceMemory m_bufferMemory;
21
22
void
createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer& buffer, VkDeviceMemory& bufferMemory);
23
virtual
void
release();
24
};
25
}
narc_engine
rendering
narc_engine
include
buffers
Buffer.h
Generated on Tue Mar 25 2025 13:27:02 for NarcEngine by
1.13.2