/******************************************************************************
*	File		-	uuid.h
*	Author		-	Joey Pollack
*	Date		-	2022/05/23 (y/m/d)
*	Mod Date	-	2022/05/23 (y/m/d)
*	Description	-	Generates 64 bit uuids
******************************************************************************/

#ifndef LUNARIUM_UUID_H_
#define LUNARIUM_UUID_H_

#include <core/common_defs.h>
#include <random>

namespace lunarium
{
    class UUID
    {
    public:
        static LUUID GetNewID();
        //static LUUID GetNullID();

    private:
        static std::mt19937_64 mt64;
    };
}


#endif  // LUNARIUM_UUID_H_