Utility/Mesh: Add Build overloads

This commit is contained in:
SirLynix
2023-03-09 17:51:16 +01:00
parent 3edffa8399
commit b0b9c61558
3 changed files with 24 additions and 4 deletions

View File

@@ -24,6 +24,24 @@ namespace Nz
return mesh;
}
inline std::shared_ptr<Mesh> Build(const Primitive& primitive, const MeshParams& params)
{
std::shared_ptr<Mesh> mesh = std::make_shared<Mesh>();
mesh->CreateStatic();
mesh->BuildSubMesh(primitive, params);
return mesh;
}
inline std::shared_ptr<Mesh> Build(const PrimitiveList& primitiveList, const MeshParams& params)
{
std::shared_ptr<Mesh> mesh = std::make_shared<Mesh>();
mesh->CreateStatic();
mesh->BuildSubMeshes(primitiveList, params);
return mesh;
}
}
#include <Nazara/Utility/DebugOff.hpp>