31 bool bExists =
ValueIn.Get() !=
nullptr;
51template <
typename T,
int d,
bool bPersistent>
54 verifyf(
false,
TEXT(
"TPBDRigidParticleHandleImp* should never be serialized! Use unique ptr."));
65#define MANAGED_ARRAY_TYPE(a,A) F##A##Type,
71#undef MANAGED_ARRAY_TYPE
78#define MANAGED_ARRAY_TYPE(a,A) template<> inline EManagedArrayType ManagedArrayType<a>() { return EManagedArrayType::F##A##Type; }
80#undef MANAGED_ARRAY_TYPE
92#define MANAGED_ARRAY_TYPE(a,A) case EManagedArrayType::F##A##Type:\
93 return new TManagedArray<a>();
95#undef MANAGED_ARRAY_TYPE
#define check(expr)
Definition AssertionMacros.h:314
#define verifyf(expr, format,...)
Definition AssertionMacros.h:320
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FManagedArrayBase * NewManagedTypedArray(EManagedArrayType ArrayType)
Definition ManagedArrayTypes.h:88
FArchive & operator<<(FArchive &Ar, TArray< FVector3f > *&ValueIn)
Definition ManagedArrayTypes.h:23
EManagedArrayType
Definition ManagedArrayTypes.h:67
EManagedArrayType ManagedArrayType()
Definition ImplicitObject.h:111
Definition ParticleHandle.h:987
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
Definition ManagedArray.h:154
Definition UniquePtr.h:107