diff --git a/openVulkanoCpp/Math/DenseVector3i.hpp b/openVulkanoCpp/Math/DenseVector3i.hpp index 6e41b50..35d06bd 100644 --- a/openVulkanoCpp/Math/DenseVector3i.hpp +++ b/openVulkanoCpp/Math/DenseVector3i.hpp @@ -7,6 +7,7 @@ #pragma once #include "Math.hpp" +#include #include #include #include @@ -109,9 +110,14 @@ namespace OpenVulkano::Math data = (data & !(BITMASK << BITS)) | ((z & BITMASK) << BITS); } - [[nodiscard]] std::string ToString(const std::string& separator = ", ") const + [[nodiscard]] std::string ToString(const std::string& separator) const { - return std::to_string(X()) + "," + std::to_string(Y()) + "," + std::to_string(Z()); + return std::to_string(X()) + separator + std::to_string(Y()) + separator + std::to_string(Z()); + } + + [[nodiscard]] std::string ToString() const + { + return fmt::format("{},{},{}", X(), Y(), Z()); } [[nodiscard]] constexpr operator T() const { return data; }