Add GetUniqueTypeId

This commit is contained in:
Georg Hagen
2024-06-19 17:19:58 +02:00
parent 29a5fd9ed7
commit e3b422f714
2 changed files with 12 additions and 0 deletions

View File

@@ -18,6 +18,8 @@
namespace OpenVulkano
{
std::atomic_int Utils::uniqueTypeID = 0;
void Utils::SetThreadName(const std::string& name)
{
#ifdef _MSC_VER

View File

@@ -12,12 +12,15 @@
#include <algorithm>
#include <cassert>
#include <cinttypes>
#include <atomic>
#include "Data/Containers/Array.hpp"
namespace OpenVulkano
{
class Utils
{
static std::atomic_int uniqueTypeID;
public:
static void SetThreadName(const std::string& name);
static std::string GetThreadName();
@@ -138,5 +141,12 @@ namespace OpenVulkano
}
static Array<char> ReadFile(const std::string& filePath, bool emptyOnMissing = false);
template<class T>
int GetUniqueTypeId()
{
static const int id = uniqueTypeID++;
return id;
}
};
}