4#if WITH_VERSE_VM || defined(__INTELLISENSE__)
20 case FCreateFieldCacheCase::EKind::NativeStruct:
24 const VShape::VEntry&
Field = Shape->GetField(
Cache.FieldIndex);
28 if (
Field.IsProperty())
31 Field.UProperty->InitializeValue_InContainer(Data);
32 if (
Field.Type == EFieldType::FVerseProperty)
40 case FCreateFieldCacheCase::EKind::UObject:
45 const VShape::VEntry&
Field = Shape.GetField(
Cache.FieldIndex);
49 if (
Field.IsProperty())
52 if (
Field.Type == EFieldType::FVerseProperty)
71 const VShape::VEntry&
Field = Shape->Fields.Get(FieldIndex).Value;
78 OutCacheCase->Kind = FCreateFieldCacheCase::EKind::NativeStruct;
88 OutCacheCase->Kind = FCreateFieldCacheCase::EKind::NativeStruct;
90 OutCacheCase->NextEmergentTypeOffset = FHeap::EmergentTypePtrToOffset(NewType);
93 if (
Field.IsProperty())
96 Field.UProperty->InitializeValue_InContainer(Data);
97 if (
Field.Type == EFieldType::FVerseProperty)
112 const VShape::VEntry&
Field = Shape.Fields.Get(FieldIndex).Value;
119 OutCacheCase->Kind = FCreateFieldCacheCase::EKind::UObject;
129 OutCacheCase->Kind = FCreateFieldCacheCase::EKind::UObject;
131 OutCacheCase->NextEmergentTypeOffset = FHeap::EmergentTypePtrToOffset(NewType);
134 if (
Field.IsProperty())
137 if (
Field.Type == EFieldType::FVerseProperty)
146 V_DIE(
"Could not create field for imported class/struct!");
157 const VShape::VEntry*
Field = Shape->GetField(FieldName);
158 if (
Field->IsProperty() ||
Field->IsAccessor())
160 return Shape->GetFieldIndex(
Context, FieldName);
169 const VShape::VEntry*
Field = Shape.GetField(FieldName);
170 if (
Field->IsProperty() ||
Field->IsAccessor())
172 return Shape.GetFieldIndex(
Context, FieldName);
179inline VValue VNativeConstructorWrapper::WrappedObject()
const
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SetUtilities.h:95
constexpr UE_FORCEINLINE_HINT int32 AsInteger() const
Definition SetUtilities.h:116
Definition VVMVerseClass.h:137
GeometryCollection::Facades::FMuscleActivationData Data
Definition MuscleActivationConstraints.h:15
Definition FieldSystemNoiseAlgo.cpp:6