Open 3D Engine AzToolsFramework 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.
AzToolsFramework::ArchiveComponent Class Reference

Inherits AZ::Component, and ArchiveCommandsBus::Handler.

Public Member Functions

 AZ_COMPONENT (ArchiveComponent, "{A19EEA33-3736-447F-ACF7-DAA4B6A179AA}")
 
 ArchiveComponent (const ArchiveComponent &)=delete
 
ArchiveComponentoperator= (const ArchiveComponent &)=delete
 
void Activate () override
 
void Deactivate () override
 

Protected Member Functions

std::future< bool > CreateArchive (const AZStd::string &archivePath, const AZStd::string &dirToArchive) override
 
std::future< bool > ExtractArchive (const AZStd::string &archivePath, const AZStd::string &destinationPath) override
 
std::future< bool > ExtractFile (const AZStd::string &archivePath, const AZStd::string &fileInArchive, const AZStd::string &destinationPath) override
 
bool ListFilesInArchive (const AZStd::string &archivePath, AZStd::vector< AZStd::string > &outFileEntries) override
 
std::future< bool > AddFileToArchive (const AZStd::string &archivePath, const AZStd::string &workingDirectory, const AZStd::string &fileToAdd) override
 
std::future< bool > AddFilesToArchive (const AZStd::string &archivePath, const AZStd::string &workingDirectory, const AZStd::string &listFilePath) override
 

Static Protected Member Functions

static void Reflect (AZ::ReflectContext *context)
 

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