/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/ThirdParty/Kraut/KrautGenerator/Mesh/Implementation/TreeMesh.cpp
43 строки
969 B
Jan Krassnigg
Replaced precompiled Kraut libs with sources (#678)
03 сен 2022, 22:17
Не верифицирован
03 сен 2022, 22:17
b339d34
Код
Авторство
О чём код?
#include <KrautGenerator/PCH.h> #include <KrautGenerator/Description/TreeStructureDesc.h> #include <KrautGenerator/Lod/TreeStructureLod.h> #include <KrautGenerator/Mesh/TreeMesh.h> #include <KrautGenerator/TreeStructure/TreeStructure.h> namespace Kraut { TreeMesh::TreeMesh() = default; TreeMesh::~TreeMesh() = default; void TreeMesh::Clear() { m_BranchMeshes.clear(); } aeUInt32 TreeMesh::GetNumTriangles() const { aeUInt32 result = 0; for (aeUInt32 gt = 0; gt < Kraut::BranchGeometryType::ENUM_COUNT; ++gt) { result += GetNumTriangles(static_cast<Kraut::BranchGeometryType::Enum>(gt)); } return result; } aeUInt32 TreeMesh::GetNumTriangles(Kraut::BranchGeometryType::Enum geometryType) const { aeUInt32 result = 0; for (aeUInt32 b = 0; b < m_BranchMeshes.size(); ++b) { result += m_BranchMeshes[b].m_Mesh[geometryType].GetNumTriangles(); } return result; } } // namespace Kraut