18 unsigned int indexCount = 0;
19 unsigned int startIndex = 0;
20 unsigned int materialSlot = 0;
31 const std::vector<Submesh>&
getSubmeshes()
const {
return m_submeshes; }
38 for (
Submesh& submesh : m_submeshes) {
39 submesh.vertexBuffer.destroy();
40 submesh.indexBuffer.destroy();
Declara la API de Buffer dentro del subsistema Core.
Declara la API de Prerequisites dentro del subsistema Core.
Encapsula un ID3D11Buffer para vértices, índices o constantes, incluyendo creación, actualización y enlace.
Agrupa una coleccion de submallas listas para ser renderizadas.
void destroy()
Libera todos los buffers asociados a las submallas.
std::vector< Submesh > m_submeshes
std::vector< Submesh > & getSubmeshes()
const std::vector< Submesh > & getSubmeshes() const
Describe una porcion renderizable de una malla con sus buffers asociados.
Buffer indexBuffer
Buffer de indices de la submalla.
Buffer vertexBuffer
Buffer de vertices de la submalla.