Files
UnrealEngine/Engine/Source/Runtime/Serialization/Private/StructSerializationUtilities.h
2025-05-18 13:04:45 +08:00

32 lines
648 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "UObject/Class.h"
namespace StructSerializationUtilities
{
static bool IsLWCType(const UStruct* Type)
{
static TSet<FName> LWCTypes = { NAME_Vector
, NAME_Vector2D
, NAME_Vector4
, NAME_Matrix
, NAME_Plane
, NAME_Quat
, NAME_Rotator
, NAME_Transform
, NAME_Box
, NAME_Box2D
, NAME_BoxSphereBounds
, FName(TEXT("OrientedBox"))};
if (Type)
{
const FName StructName = Type->GetFName();
return LWCTypes.Contains(StructName);
}
return false;
}
};