UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ManagedArrayTypes.h File Reference

Go to the source code of this file.

Macros

#define MANAGED_ARRAY_TYPE(a, A)   F##A##Type,
 
#define MANAGED_ARRAY_TYPE(a, A)   template<> inline EManagedArrayType ManagedArrayType<a>() { return EManagedArrayType::F##A##Type; }
 
#define MANAGED_ARRAY_TYPE(a, A)
 

Enumerations

enum class  EManagedArrayType : uint8 { FNoneType }
 

Functions

FArchiveoperator<< (FArchive &Ar, TArray< FVector3f > *&ValueIn)
 
FArchiveoperator<< (FArchive &Ar, TUniquePtr< TArray< FVector3f > > &ValueIn)
 
FArchiveoperator<< (FArchive &Ar, Chaos::FImplicitObject *&ValueIn)
 
template<typename T , int d, bool bPersistent>
FArchiveoperator<< (FArchive &Ar, Chaos::TPBDRigidParticleHandleImp< T, d, bPersistent > *&Particle)
 
template<class T >
EManagedArrayType ManagedArrayType ()
 
FManagedArrayBaseNewManagedTypedArray (EManagedArrayType ArrayType)
 

Macro Definition Documentation

◆ MANAGED_ARRAY_TYPE [1/3]

#define MANAGED_ARRAY_TYPE (   a,
  A 
)    F##A##Type,

◆ MANAGED_ARRAY_TYPE [2/3]

#define MANAGED_ARRAY_TYPE (   a,
  A 
)    template<> inline EManagedArrayType ManagedArrayType<a>() { return EManagedArrayType::F##A##Type; }

◆ MANAGED_ARRAY_TYPE [3/3]

#define MANAGED_ARRAY_TYPE (   a,
  A 
)
Value:
case EManagedArrayType::F##A##Type:\
return new TManagedArray<a>();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

Enumeration Type Documentation

◆ EManagedArrayType

enum class EManagedArrayType : uint8
strong
Enumerator
FNoneType 

Function Documentation

◆ ManagedArrayType()

template<class T >
EManagedArrayType ManagedArrayType ( )
inline

◆ NewManagedTypedArray()

FManagedArrayBase * NewManagedTypedArray ( EManagedArrayType  ArrayType)
inline

◆ operator<<() [1/4]

FArchive & operator<< ( FArchive Ar,
Chaos::FImplicitObject *&  ValueIn 
)
inline

◆ operator<<() [2/4]

template<typename T , int d, bool bPersistent>
FArchive & operator<< ( FArchive Ar,
Chaos::TPBDRigidParticleHandleImp< T, d, bPersistent > *&  Particle 
)
inline

◆ operator<<() [3/4]

FArchive & operator<< ( FArchive Ar,
TArray< FVector3f > *&  ValueIn 
)
inline

◆ operator<<() [4/4]

FArchive & operator<< ( FArchive Ar,
TUniquePtr< TArray< FVector3f > > &  ValueIn 
)
inline