Skip to content

Commit f95aac4

Browse files
committed
Mesh: IBOs implemented
1 parent 35ccc27 commit f95aac4

File tree

1 file changed

+9
-0
lines changed
  • src/private/Core/GameObject/Component

1 file changed

+9
-0
lines changed

src/private/Core/GameObject/Component/Mesh.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,15 @@ void Mesh::UploadVertices() {
4141
this->m_VBOs[object.first] = VBO;
4242
}
4343

44+
for (std::pair<UINT, std::vector<UINT>> object : this->m_indices) {
45+
ComPtr<ID3D12Resource> IBO;
46+
d3d12->CreateBuffer(&object.second[0], object.second.size() * sizeof(UINT), IBO);
47+
IBO->SetName(L"StaticMesh IBO");
48+
spdlog::info("{0}: {1:d} indices uploaded for mesh {2:d}", this->m_name, object.second.size(), object.first);
49+
50+
this->m_IBOs[object.first] = IBO;
51+
}
52+
4453
spdlog::debug("{0}: Vertex Buffer Object initialized", this->m_name);
4554
}
4655

0 commit comments

Comments
 (0)