Files

11 lines
370 B
C++
Raw Permalink Normal View History

2025-05-13 02:03:18 +03:00
#include "Graphics.h"
void DrawMesh(BlockRasterizer* rasterizer, IMesh* mesh){
rasterizer->SetVertexBuffer(mesh->GetVertexBuffer(), 0, mesh->GetVertexBuffer()->ItemSize());
for (size_t i = 0; i < mesh->GetSubmeshCount(); ++i){
auto ib = mesh->GetSubmeshBuffer(i);
rasterizer->SetIndexBuffer(ib, 0);
rasterizer->DrawIndexed(ib->Size() / ib->ItemSize(), 0);
}
}