AuroraRuntime/Include/Aurora/Data/EDataType.hpp
Reece d4ec3749e7 [*] fix new build chain build issues
[-] test trash from workpairimpl
[+] Process.hpp impl stub
2021-11-15 13:07:38 +00:00

48 lines
1.3 KiB
C++

/***
Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved.
File: EDataType.hpp
Date: 2021-10-24
Author: Reece
***/
#pragma once
namespace Aurora::Data
{
enum class EDataType
{
kTypeUInt, // Text serialization -- Human friendly types, used by parse, inherited by struct type members
kTypeSInt,
kTypeNumber,
kTypeString,
kTypeBoolean,
kTypeUUID,
kTypeVec3,
kTypeVec4,
kTypeGenericMax, // Binary serialization, inherit parse types
kTypeStructFloat,
kTypeStructUInt8,
kTypeStructInt8,
kTypeStructUInt16,
kTypeStructInt16,
kTypeStructUInt32,
kTypeStructInt32,
kTypeSpecialComponent, // Special QST types
kTypeSpecialArray, //
kTypeSpecialObject, //
kTypeSpecialReserved1, // User definable
kTypeSpecialReserved2 = kTypeSpecialReserved1 + 40, //
kTypeSpecialReserved3 = kTypeSpecialReserved2 + 40, //
kTypeSpecialReserved4 = kTypeSpecialReserved3 + 40, //
kTypeEND,
// Out of order
kTypeStructDouble = kTypeNumber, // overlap bin serial with human friendly aliases
kTypeStructUInt64 = kTypeUInt, //
kTypeStructInt64 = kTypeSInt, //
};
}