4#if WITH_VERSE_VM || defined(__INTELLISENSE__)
17inline VShape::VEntry::VEntry(
const VShape::VEntry&
Other)
22 case EFieldType::Offset:
25 case EFieldType::FProperty:
26 case EFieldType::FPropertyVar:
27 case EFieldType::FVerseProperty:
30 case EFieldType::Constant:
36inline bool VShape::VEntry::IsAccessor()
const
41inline VShape::VEntry::VEntry()
53inline bool VShape::VEntry::operator==(
const VShape::VEntry&
Other)
const
55 if (Type !=
Other.Type)
61 case EFieldType::Offset:
63 case EFieldType::FProperty:
64 case EFieldType::FPropertyVar:
65 case EFieldType::FVerseProperty:
67 case EFieldType::Constant:
71 checkSlow(!Left.IsPlaceholder());
72 checkSlow(!Right.IsPlaceholder());
74 return Cmp == ECompares::Eq;
79inline bool VShape::FFieldsMapKeyFuncs::Matches(KeyInitType
A, KeyInitType
B)
84inline bool VShape::FFieldsMapKeyFuncs::Matches(KeyInitType
A,
const VUniqueString&
B)
86 return *(
A.Get()) ==
B;
89inline uint32 VShape::FFieldsMapKeyFuncs::GetKeyHash(KeyInitType Key)
104inline const VShape::VEntry& VShape::GetField(
int32 FieldIndex)
const
109inline uint64 VShape::GetNumFields()
const
114inline bool VShape::operator==(
const VShape&
Other)
const
116 return Fields.OrderIndependentCompareEqual(
Other.Fields);
123 case Verse::EFieldType::Offset:
125 case Verse::EFieldType::Constant:
127 case Verse::EFieldType::FProperty:
128 case Verse::EFieldType::FPropertyVar:
129 case Verse::EFieldType::FVerseProperty:
138 for (
const auto& It : Shape.Fields)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombineFast(uint32 A, uint32 B)
Definition TypeHash.h:74
#define VERSE_UNREACHABLE()
Definition VVMUnreachable.h:8
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition UnrealType.h:174
static UE_FORCEINLINE_HINT FSetElementId FromInteger(int32 Integer)
Definition SetUtilities.h:121
Definition UnrealTypePrivate.h:18
COREUOBJECT_API UProperty(const FObjectInitializer &ObjectInitializer=FObjectInitializer::Get())
Definition PropertyPrivate.cpp:33
Type
Definition PawnAction_Move.h:11
uint32 GetTypeHash(const FKey &Key)
Definition BlackboardKey.h:35
Definition FieldSystemNoiseAlgo.cpp:6
EFieldType
Definition Protocol0.h:52
U16 Index
Definition radfft.cpp:71