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

#include <UuidManager.h>

Collaboration diagram for EngineCore::UuidSingleton:

Public Member Functions

 UuidSingleton (const UuidSingleton &)=delete
UuidSingletonoperator= (const UuidSingleton &)=delete
uuids::uuid generate ()

Static Public Member Functions

static UuidSingletoninstance ()

Private Member Functions

 UuidSingleton ()=default

Private Attributes

UuidManager manager

Detailed Description

Definition at line 23 of file UuidManager.h.

Constructor & Destructor Documentation

◆ UuidSingleton() [1/2]

EngineCore::UuidSingleton::UuidSingleton ( )
privatedefault

Referenced by instance(), operator=(), and UuidSingleton().

Here is the caller graph for this function:

◆ UuidSingleton() [2/2]

EngineCore::UuidSingleton::UuidSingleton ( const UuidSingleton & )
delete

References UuidSingleton().

Here is the call graph for this function:

Member Function Documentation

◆ generate()

uuids::uuid EngineCore::UuidSingleton::generate ( )
inline

Definition at line 38 of file UuidManager.h.

References manager, and TRACY_ZONE_SCOPED_NAMED.

Referenced by EngineCore::Entity::Entity().

Here is the caller graph for this function:

◆ instance()

UuidSingleton & EngineCore::UuidSingleton::instance ( )
inlinestatic

Definition at line 32 of file UuidManager.h.

References TRACY_ZONE_SCOPED_NAMED, and UuidSingleton().

Referenced by EngineCore::Entity::Entity().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

UuidSingleton & EngineCore::UuidSingleton::operator= ( const UuidSingleton & )
delete

References UuidSingleton().

Here is the call graph for this function:

Member Data Documentation

◆ manager

UuidManager EngineCore::UuidSingleton::manager
private

Definition at line 25 of file UuidManager.h.

Referenced by generate().


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