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::ArchiveReaderFactory Class Reference

Inherits Archive::IArchiveReaderFactory.

Public Member Functions

 AZ_TYPE_INFO_WITH_NAME_DECL (ArchiveReaderFactory)
 
 AZ_RTTI_NO_TYPE_INFO_DECL ()
 
AZStd::unique_ptr< IArchiveReaderCreate () const override
 
AZStd::unique_ptr< IArchiveReaderCreate (const ArchiveReaderSettings &readerSettings) const override
 
AZStd::unique_ptr< IArchiveReaderCreate (AZ::IO::PathView archivePath, const ArchiveReaderSettings &readerSettings) const override
 
AZStd::unique_ptr< IArchiveReaderCreate (IArchiveReader::ArchiveStreamPtr archiveStream, const ArchiveReaderSettings &readerSettings) const override
 
- Public Member Functions inherited from Archive::IArchiveReaderFactory
 AZ_TYPE_INFO_WITH_NAME_DECL (IArchiveReaderFactory)
 
 AZ_RTTI_NO_TYPE_INFO_DECL ()
 
virtual AZStd::unique_ptr< IArchiveReaderCreate () const =0
 
virtual AZStd::unique_ptr< IArchiveReaderCreate (const ArchiveReaderSettings &readerSettings) const =0
 
virtual AZStd::unique_ptr< IArchiveReaderCreate (AZ::IO::PathView archivePath, const ArchiveReaderSettings &readerSettings) const =0
 
virtual AZStd::unique_ptr< IArchiveReaderCreate (IArchiveReader::ArchiveStreamPtr archiveStream, const ArchiveReaderSettings &readerSettings) const =0
 

Public Attributes

 AZ_CLASS_ALLOCATOR_DECL
 
- Public Attributes inherited from Archive::IArchiveReaderFactory
 AZ_CLASS_ALLOCATOR_DECL
 

Member Function Documentation

◆ Create() [1/4]

AZStd::unique_ptr< IArchiveReader > Archive::ArchiveReaderFactory::Create ( ) const
overridevirtual

◆ Create() [2/4]

AZStd::unique_ptr< IArchiveReader > Archive::ArchiveReaderFactory::Create ( AZ::IO::PathView  archivePath,
const ArchiveReaderSettings readerSettings 
) const
overridevirtual

◆ Create() [3/4]

AZStd::unique_ptr< IArchiveReader > Archive::ArchiveReaderFactory::Create ( const ArchiveReaderSettings readerSettings) const
overridevirtual

◆ Create() [4/4]

AZStd::unique_ptr< IArchiveReader > Archive::ArchiveReaderFactory::Create ( IArchiveReader::ArchiveStreamPtr  archiveStream,
const ArchiveReaderSettings readerSettings 
) const
overridevirtual

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