UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFormatArgsTrace Struct Reference

#include <FormatArgsTrace.h>

Public Types

enum  EFormatArgTypeCode {
  FormatArgTypeCode_CategoryBitShift = 6 , FormatArgTypeCode_SizeBitMask = (1 << FormatArgTypeCode_CategoryBitShift) - 1 , FormatArgTypeCode_CategoryBitMask = ~FormatArgTypeCode_SizeBitMask , FormatArgTypeCode_CategoryInteger = 1 << FormatArgTypeCode_CategoryBitShift ,
  FormatArgTypeCode_CategoryFloatingPoint = 2 << FormatArgTypeCode_CategoryBitShift , FormatArgTypeCode_CategoryString = 3 << FormatArgTypeCode_CategoryBitShift
}
 
template<int InlineSize>
using TBufferWithOverflow = TArray< uint8, TInlineAllocator< InlineSize > >
 

Static Public Member Functions

template<typename BufferType , typename... Types>
static int32 EncodeArgumentsWithArray (BufferType &Array, Types... FormatArgs)
 
template<int BufferSize, typename... Types>
static uint16 EncodeArguments (uint8(&Buffer)[BufferSize], Types... FormatArgs)
 

Member Typedef Documentation

◆ TBufferWithOverflow

template<int InlineSize>
using FFormatArgsTrace::TBufferWithOverflow = TArray<uint8, TInlineAllocator<InlineSize> >

Member Enumeration Documentation

◆ EFormatArgTypeCode

Enumerator
FormatArgTypeCode_CategoryBitShift 
FormatArgTypeCode_SizeBitMask 
FormatArgTypeCode_CategoryBitMask 
FormatArgTypeCode_CategoryInteger 
FormatArgTypeCode_CategoryFloatingPoint 
FormatArgTypeCode_CategoryString 

Member Function Documentation

◆ EncodeArguments()

template<int BufferSize, typename... Types>
static uint16 FFormatArgsTrace::EncodeArguments ( uint8(&)  Buffer[BufferSize],
Types...  FormatArgs 
)
inlinestatic

◆ EncodeArgumentsWithArray()

template<typename BufferType , typename... Types>
static int32 FFormatArgsTrace::EncodeArgumentsWithArray ( BufferType &  Array,
Types...  FormatArgs 
)
inlinestatic

The documentation for this struct was generated from the following file: