zengine-old/engine/logs/test.log
2024-07-10 22:18:04 +08:00

27 lines
584 B
Plaintext

#pragma once
#include "refl/refl.h"
#include <objbase.h>
#include <string>
namespace engineapi
{
using std::string;
using std::string_view;
struct Guid
{
unsigned int Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
}
string ToString()const {
char guid_cstr[39];
snprintf(guid_cstr, sizeof(guid_cstr),
"%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
Data1, Data2, Data3,
Data4[0], Data4[1], Data4[2], Data4[3],
Data4[4], Data4[5], Data4[6], Data4[7]);
return string{ guid_cstr };
}
};
}
#include "guid.inl"