MetaCore/Source/MetaCoreFoundation/Private/MetaCoreId.cpp
2026-03-20 10:39:34 +08:00

18 lines
304 B
C++

#include "MetaCoreFoundation/MetaCoreId.h"
#include <atomic>
namespace MetaCore {
namespace {
std::atomic<std::uint64_t> GMetaCoreNextId{1};
} // namespace
MetaCoreId MetaCoreIdGenerator::Generate() {
return GMetaCoreNextId.fetch_add(1, std::memory_order_relaxed);
}
} // namespace MetaCore