Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
UuidGenerator.cpp
Go to the documentation of this file.
1
#include <iostream>
2
3
#include "
Engine/Mesh/UuidManager.h
"
4
#include "uuid/uuid.h"
5
6
namespace
EngineCore
{
7
UuidManager::UuidManager
() :
gen
(
rd
()),
generator
(
gen
) {
8
9
}
10
11
uuids::uuid
UuidManager::generate
() {
12
// Create seed data from random device
13
const
auto
uuid =
generator
();
14
const
std::string uuid_string = uuids::to_string(uuid);
15
16
return
uuid;
17
}
18
}
UuidManager.h
EngineCore::UuidManager::rd
std::random_device rd
Definition
UuidManager.h:13
EngineCore::UuidManager::gen
std::mt19937 gen
Definition
UuidManager.h:14
EngineCore::UuidManager::generator
uuids::uuid_random_generator generator
Definition
UuidManager.h:15
EngineCore::UuidManager::UuidManager
UuidManager()
Definition
UuidGenerator.cpp:7
EngineCore::UuidManager::generate
uuids::uuid generate()
Definition
UuidGenerator.cpp:11
EngineCore
Log category system implementation.
Definition
CameraComponent.cpp:8
Engine
src
Engine
Mesh
UuidGenerator.cpp
Generated by
1.14.0