Open 3D Engine Archive Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Archive::ArchiveWriterFactory Class Reference

Inherits Archive::IArchiveWriterFactory.

Public Member Functions

 AZ_TYPE_INFO_WITH_NAME_DECL (ArchiveWriterFactory)
 
 AZ_RTTI_NO_TYPE_INFO_DECL ()
 
AZStd::unique_ptr< IArchiveWriterCreate () const override
 
AZStd::unique_ptr< IArchiveWriterCreate (const ArchiveWriterSettings &writerSettings) const override
 
AZStd::unique_ptr< IArchiveWriterCreate (AZ::IO::PathView archivePath, const ArchiveWriterSettings &writerSettings) const override
 
AZStd::unique_ptr< IArchiveWriterCreate (IArchiveWriter::ArchiveStreamPtr archiveStream, const ArchiveWriterSettings &writerSettings) const override
 
- Public Member Functions inherited from Archive::IArchiveWriterFactory
 AZ_TYPE_INFO_WITH_NAME_DECL (IArchiveWriterFactory)
 
 AZ_RTTI_NO_TYPE_INFO_DECL ()
 
virtual AZStd::unique_ptr< IArchiveWriterCreate () const =0
 
virtual AZStd::unique_ptr< IArchiveWriterCreate (const ArchiveWriterSettings &writerSettings) const =0
 
virtual AZStd::unique_ptr< IArchiveWriterCreate (AZ::IO::PathView archivePath, const ArchiveWriterSettings &writerSettings) const =0
 
virtual AZStd::unique_ptr< IArchiveWriterCreate (IArchiveWriter::ArchiveStreamPtr archiveStream, const ArchiveWriterSettings &writerSettings) const =0
 

Public Attributes

 AZ_CLASS_ALLOCATOR_DECL
 
- Public Attributes inherited from Archive::IArchiveWriterFactory
 AZ_CLASS_ALLOCATOR_DECL
 

Member Function Documentation

◆ Create() [1/4]

AZStd::unique_ptr< IArchiveWriter > Archive::ArchiveWriterFactory::Create ( ) const
overridevirtual

◆ Create() [2/4]

AZStd::unique_ptr< IArchiveWriter > Archive::ArchiveWriterFactory::Create ( AZ::IO::PathView  archivePath,
const ArchiveWriterSettings writerSettings 
) const
overridevirtual

◆ Create() [3/4]

AZStd::unique_ptr< IArchiveWriter > Archive::ArchiveWriterFactory::Create ( const ArchiveWriterSettings writerSettings) const
overridevirtual

◆ Create() [4/4]

AZStd::unique_ptr< IArchiveWriter > Archive::ArchiveWriterFactory::Create ( IArchiveWriter::ArchiveStreamPtr  archiveStream,
const ArchiveWriterSettings writerSettings 
) const
overridevirtual

The documentation for this class was generated from the following file: