Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
EngineCore::UuidManager Class Reference

#include <UuidManager.h>

Public Member Functions

 UuidManager ()
uuids::uuid generate ()

Private Attributes

std::random_device rd
std::mt19937 gen
uuids::uuid_random_generator generator

Friends

class EngineCore::UuidSingleton

Detailed Description

Definition at line 10 of file UuidManager.h.

Constructor & Destructor Documentation

◆ UuidManager()

EngineCore::UuidManager::UuidManager ( )

Definition at line 7 of file UuidGenerator.cpp.

References gen, generator, and rd.

Member Function Documentation

◆ generate()

uuids::uuid EngineCore::UuidManager::generate ( )

Definition at line 11 of file UuidGenerator.cpp.

References generator.

◆ EngineCore::UuidSingleton

friend class EngineCore::UuidSingleton
friend

Definition at line 11 of file UuidManager.h.

Member Data Documentation

◆ gen

std::mt19937 EngineCore::UuidManager::gen
private

Definition at line 14 of file UuidManager.h.

Referenced by UuidManager().

◆ generator

uuids::uuid_random_generator EngineCore::UuidManager::generator
private

Definition at line 15 of file UuidManager.h.

Referenced by generate(), and UuidManager().

◆ rd

std::random_device EngineCore::UuidManager::rd
private

Definition at line 13 of file UuidManager.h.

Referenced by UuidManager().


The documentation for this class was generated from the following files:
  • /home/magerbeton/Documents/gl3-vulkan/Engine/include/Engine/Mesh/UuidManager.h
  • /home/magerbeton/Documents/gl3-vulkan/Engine/src/Engine/Mesh/UuidGenerator.cpp