Navigation
API > API/Developer > API/Developer/TraceAnalysis
Field type. See UE::Trace::Protocol0::EFieldType (Trace\Detail\Protocols\Protocol0.h in TraceLog module). { Bool = 0, Int8, Int16, Int32, Int64, Uint8 = 0, Uint16, Uint32, Uint64, ..., Pointer = Uint64, ..., Array } See also UE::Trace::IAnalyzer::FEventFieldInfo::EType { None, Integer, Float, AnsiString, WideString, Reference8, Reference16, Reference32, Reference64 }
| Name | UE::Trace::ETraceWriterFieldType |
| Type | enum |
| Header File | /Engine/Source/Developer/TraceAnalysis/Public/Trace/TraceWriter.h |
| Include Path | #include "Trace/TraceWriter.h" |
Syntax
namespace UE
{
namespace Trace
{
enum ETraceWriterFieldType
{
ArrayFlag = 0x80,
ReferenceFlag = 0x40,
DefinitionIdFlag = 0x20,
FlagsMask = 0xE0,
IndexMask = 0x1F,
None = 0,
Bool = 1,
Uint8 = 2,
Uint16 = 3,
Uint32 = 4,
Uint64 = 6,
Int8 = 8,
Int16 = 9,
Int32 = 10,
Int64 = 12,
Float32 = 14,
Float64 = 15,
AnsiString = 16,
WideString = 17,
Pointer = 19,
Count = 20,
Reference8 = ReferenceFlag | Uint8,
Reference16 = ReferenceFlag | Uint16,
Reference32 = ReferenceFlag | Uint32,
Reference64 = ReferenceFlag | Uint64,
DefinitionId8 = DefinitionIdFlag | Uint8,
DefinitionId16 = DefinitionIdFlag | Uint16,
DefinitionId32 = DefinitionIdFlag | Uint32,
DefinitionId64 = DefinitionIdFlag | Uint64,
}
}
}
Values
| Name | Remarks |
|---|---|
| ArrayFlag | |
| ReferenceFlag | |
| DefinitionIdFlag | |
| FlagsMask | |
| IndexMask | |
| None | |
| Bool | Boolean type. |
| Uint8 | Unsigned integer types. |
| Uint16 | |
| Uint32 | |
| Uint64 | VarUInt32 = 5, // variable size, 1 to 5 bytes. |
| Int8 | Signed integer types. |
| Int16 | |
| Int32 | |
| Int64 | VarInt32 = 11, // variable size, 1 to 5 bytes. |
| Float32 | Floating-point number types. |
| Float64 | |
| AnsiString | String types. |
| WideString | |
| Pointer | |
| Count | |
| Reference8 | Reference composed types. |
| Reference16 | |
| Reference32 | |
| Reference64 | |
| DefinitionId8 | DefinitionId composed types. |
| DefinitionId16 | |
| DefinitionId32 | |
| DefinitionId64 |