diff --git a/openVulkanoCpp/Base/Version.hpp b/openVulkanoCpp/Base/Version.hpp index 461d813..cc39342 100644 --- a/openVulkanoCpp/Base/Version.hpp +++ b/openVulkanoCpp/Base/Version.hpp @@ -22,7 +22,13 @@ namespace OpenVulkano bool m_preRelease = false; public: - Version(uint32_t major, uint32_t minor = 0, uint32_t patch = 0, uint32_t build = 0); + Version() : Version(0, 0) {} + + template + explicit Version(T major) requires std::is_integral_v + : Version(major, 0) {} + + Version(uint32_t major, uint32_t minor, uint32_t patch = 0, uint32_t build = 0); Version(std::string_view versionString, bool ignoreTags = false);