102 template<
typename EntityType>
123 template<
typename EntityType>
128 int32 ElementCount = 0;
140 template<
typename EntityType>
153 template<
typename EntityType>
SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
Definition SharedPointer.h:1947
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 FIdent
Definition Types.h:27
return true
Definition ExternalRpcRegistry.cpp:601
UE_FORCEINLINE_HINT TUniquePtr< T > MakeUnique(TArgs &&... Args)
Definition UniquePtr.h:918
Definition Archive.h:1208
virtual void Serialize(void *V, int64 Length)
Definition Archive.h:1689
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
virtual int64 Tell()
Definition Archive.h:149
virtual int64 TotalSize()
Definition Archive.h:155
virtual bool Close()
Definition Archive.h:1847
UE_FORCEINLINE_HINT bool IsSaving() const
Definition Archive.h:248
Definition MemoryReader.h:17
Definition MemoryWriter.h:101
virtual FArchive * CreateFileWriter(const TCHAR *Filename, uint32 WriteFlags=0)=0
static CORE_API IFileManager & Get()
Definition FileManagerGeneric.cpp:1072
virtual FArchive * CreateFileReader(const TCHAR *Filename, uint32 ReadFlags=0)=0
Definition SharedPointer.h:692
Definition UniquePtr.h:107
Definition SharedPointer.h:1295
Definition CADKernelArchive.h:19
static TSharedPtr< FCADKernelArchive > CreateArchiveWriter(FSession &InSession, TArray< uint8 > &InRawData)
Definition CADKernelArchive.h:80
void Serialize(TArray< EntityType > &EntityArray)
Definition CADKernelArchive.h:124
FCADKernelArchive(FSession &InSession, const TArray< uint8 > &InRawData)
Definition CADKernelArchive.h:37
TUniquePtr< FMemoryReader > MemoryReader
Definition CADKernelArchive.h:21
void AddEntityFromArchive(TSharedPtr< EntityType > &Entity)
Definition CADKernelArchive.h:154
void Close()
Definition CADKernelArchive.h:169
int64 TotalSize()
Definition CADKernelArchive.h:159
static TSharedPtr< FCADKernelArchive > CreateArchiveWriter(FSession &InSession, const TCHAR *FileName)
Definition CADKernelArchive.h:58
TUniquePtr< FMemoryArchive > MemoryArchive
Definition CADKernelArchive.h:22
int64 Tell()
Definition CADKernelArchive.h:164
void SetReferencedEntityOrAddToWaitingList(FIdent ArchiveId, FEntity **Entity)
Definition Database.cpp:210
bool IsLoading() const
Definition CADKernelArchive.h:108
void Serialize(EntityType &EntityArray)
Definition CADKernelArchive.h:141
void Serialize(void *Value, int64 Length)
Definition CADKernelArchive.h:118
FSession & Session
Definition CADKernelArchive.h:25
FArchive & Archive
Definition CADKernelArchive.h:24
FCADKernelArchive(FSession &InSession, FArchive *InArchive)
Definition CADKernelArchive.h:51
bool IsSaving() const
Definition CADKernelArchive.h:113
TSharedPtr< FArchive > ArchivePtr
Definition CADKernelArchive.h:23
void AddEntityToSave(FIdent Id)
Definition Database.cpp:225
static TSharedPtr< FCADKernelArchive > CreateArchiveReader(FSession &InSession, const TArray< uint8 > &InRawData)
Definition CADKernelArchive.h:91
void AddEntityFromArchive(TSharedPtr< FEntity > &Entity)
Definition Database.cpp:230
FModel * ArchiveModel
Definition CADKernelArchive.h:26
static TSharedPtr< FCADKernelArchive > CreateArchiveReader(FSession &InSession, const TCHAR *FileName)
Definition CADKernelArchive.h:69
FCADKernelArchive(FSession &InSession, FArchive &InArchive)
Definition CADKernelArchive.h:28
void operator<<(EntityType &Entity)
Definition CADKernelArchive.h:103
FCADKernelArchive(FSession &InSession, TArray< uint8 > &InRawData)
Definition CADKernelArchive.h:44
Definition CADEntity.h:56
static void Printf(EVerboseLevel Level, const FmtType &Text, Types... Args)
Definition Message.h:29
Definition CADEntity.cpp:23
@ Log
Definition Types.h:107