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

Go to the source code of this file.

Classes

class  Chaos::FChaosArchiveContext
 
class  Chaos::FChaosArchive
 
class  Chaos::FChaosArchiveScopedMemory
 
struct  Chaos::CSerializablePtr
 

Namespaces

namespace  Chaos
 

Functions

template<typename T , typename TAllocator >
FChaosArchiveChaos::operator<< (FChaosArchive &Ar, TArray< T, TAllocator > &Array)
 
FORCEINLINE FChaosArchiveChaos::operator<< (FChaosArchive &Ar, Chaos::FReal &Real)
 
template<typename T >
constexpr TEnableIf< TModels_V< CSerializablePtr, T >, bool >::Type Chaos::IsSerializablePtr ()
 
template<typename T >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TRefCountPtr< T > &Obj)
 
template<typename T >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TUniquePtr< T > &Obj)
 
template<typename T , ESPMode Mode>
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TSharedPtr< T, Mode > &Obj)
 
template<typename T >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TSerializablePtr< T > &Serializable)
 
template<typename T >
TEnableIf< T::AlwaysSerializable, FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, T *&Obj)
 
template<typename T , typename TAllocator >
TEnableIf< T::AlwaysSerializable, FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< T *, TAllocator > &Array)
 
template<typename T , typename TAllocator >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TRefCountPtr< T >, TAllocator > &Array)
 
template<typename T , typename TAllocator , typename TAllocator2 >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TArray< TRefCountPtr< T >, TAllocator >, TAllocator2 > &Array)
 
template<typename T , typename TAllocator >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TUniquePtr< T >, TAllocator > &Array)
 
template<typename T , typename TAllocator , typename TAllocator2 >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TArray< TUniquePtr< T >, TAllocator >, TAllocator2 > &Array)
 
template<typename T , typename TAllocator , ESPMode Mode>
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TSharedPtr< T, Mode >, TAllocator > &Array)
 
template<typename T , typename TAllocator , typename TAllocator2 , ESPMode Mode>
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TArray< TSharedPtr< T, Mode >, TAllocator >, TAllocator2 > &Array)
 
template<typename T , typename TAllocator >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TSerializablePtr< T >, TAllocator > &Array)
 
template<typename T , typename TAllocator , typename TAllocator2 >
TEnableIf< IsSerializablePtr< T >(), FChaosArchive & >::Type Chaos::operator<< (FChaosArchive &Ar, TArray< TArray< TSerializablePtr< T >, TAllocator >, TAllocator2 > &Array)