zengine/engine/modules/render/vulkan/include/vkn/wrapper/buffer.h
2024-08-27 20:21:32 +08:00

18 lines
424 B
C++

#pragma once
#include "vkn/type.h"
namespace vkn {
struct MeshVAO
{
uint32_t indexCount = 0; // 索引数量
VkBuffer indexBuffer = VK_NULL_HANDLE;
uint32_t vertexCount = 0; // 顶点数量
VkBuffer vertexBuffer = VK_NULL_HANDLE;
bool inUse = false;
};
struct Buffer {
VkBuffer* ppBuffer;
void* pCpuData;
VkBufferUsageFlags usage;
uint32_t size;
};
}