5#ifndef VK_VERTEXBUFFER_H
6#define VK_VERTEXBUFFER_H
24 void mapBuffer(
void* data, uint32_t size)
override;
25 void mapBuffer(
void* data, uint32_t size, uint32_t frameIndex);
29 void resize(uint32_t newSize);
vk::DeviceMemory m_memory
VK_VertexBuffer(VK_Context *ctx)
void resizeBufferIfNeeded(uint32_t frameIndex)
void mapBuffer(void *data, uint32_t size) override
void bind(CommandBuffer *srcCmd, uint32_t slot, uint32_t offset) override
void createSingleBuffer(vk::Buffer &buffer, vk::DeviceMemory &memory)
std::vector< vk::Buffer > m_buffers
std::vector< vk::DeviceMemory > m_memories
void resize(uint32_t newSize)
std::vector< uint8_t > m_dirtyFrames