add functions to work with flags

This commit is contained in:
ohyzha
2024-07-24 10:46:25 +03:00
parent 7674425748
commit 775c49c197

View File

@@ -46,6 +46,24 @@ namespace OpenVulkano
return result;
}
template<typename T, typename U>
static bool GetFlag(T var, U flag)
{
return var & flag;
}
template<typename T, typename U>
static void SetFlag(T& var, U flag)
{
var |= flag;
}
template<typename T, typename U>
static void ResetFlag(T& var, U flag)
{
var &= ~flag;
}
template <typename T>
static inline bool Contains(std::vector<T>& vec, const T& element)
{