UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StructUtilsTypes.h File Reference
#include <type_traits>
#include "UObject/Class.h"
#include "StructUtils/StructUtilsMacros.h"

Go to the source code of this file.

Classes

struct  FStructTypeEqualOperator
 
struct  FScriptStructSortOperator
 
struct  FStructTypeSortOperator
 

Namespaces

namespace  UE
 
namespace  UE::StructUtils
 

Macros

#define UE_API   COREUOBJECT_API
 

Functions

uint32 UE::StructUtils::GetStructCrc32 (const UScriptStruct &ScriptStruct, const uint8 *StructMemory, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructCrc32 (const FStructView &StructView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructCrc32 (const FConstStructView &StructView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructCrc32 (const FSharedStruct &SharedView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructCrc32 (const FConstSharedStruct &SharedView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructInstanceCrc32 (const UScriptStruct &ScriptStruct, const uint8 *StructMemory, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructInstanceCrc32 (const FStructView &StructView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructInstanceCrc32 (const FConstStructView &StructView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructInstanceCrc32 (const FSharedStruct &SharedView, const uint32 CRC)
 
uint32 UE::StructUtils::GetStructInstanceCrc32 (const FConstSharedStruct &SharedView, const uint32 CRC)
 
uint64 UE::StructUtils::GetStructHash64 (const UScriptStruct &ScriptStruct, const uint8 *StructMemory)
 
uint64 UE::StructUtils::GetStructHash64 (const FStructView &StructView)
 
uint64 UE::StructUtils::GetStructHash64 (const FConstStructView &StructView)
 
uint64 UE::StructUtils::GetStructHash64 (const FSharedStruct &SharedView)
 
uint64 UE::StructUtils::GetStructHash64 (const FConstSharedStruct &SharedView)
 
template<typename T >
autoUE::StructUtils::GetAsUStruct ()
 

Variables

template<typename T >
constexpr bool UE::StructUtils::TIsSharedInstancedOrViewStruct_V
 

Macro Definition Documentation

◆ UE_API

#define UE_API   COREUOBJECT_API