Open 3D Engine AzFramework 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.
AZ::IO::IArchive Member List

This is the complete list of members for AZ::IO::IArchive, including all inherited members.

AZ_RTTI(IArchive, "{764A2260-FF8A-4C86-B958-EBB0B69D9DFA}") (defined in AZ::IO::IArchive)AZ::IO::IArchive
ClosePack(AZStd::string_view pName)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
ClosePacks(AZStd::string_view pWildcard)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
DisableRuntimeFileAccess(bool status)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
DisableRuntimeFileAccess(bool status, AZStd::thread_id threadId)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
EInMemoryArchiveLocation enum name (defined in AZ::IO::IArchive)AZ::IO::IArchive
eInMemoryPakLocale_CPU enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
eInMemoryPakLocale_GPU enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
eInMemoryPakLocale_PAK enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
eInMemoryPakLocale_Unload enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
ERecordFileOpenList enum name (defined in AZ::IO::IArchive)AZ::IO::IArchive
FClose(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FEof(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FFlush(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FGetCachedFileData(AZ::IO::HandleType fileHandle, size_t &nFileSize)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FGetSize(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FGetSize(AZStd::string_view pName, bool bAllowUseFileSystem=false)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FILE_NOT_PRESENT (defined in AZ::IO::IArchive)AZ::IO::IArchiveinlinestatic
FileTime typedef (defined in AZ::IO::IArchive)AZ::IO::IArchive
FindClose(AZ::IO::ArchiveFileIterator handle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FindFirst(AZStd::string_view pDir, FileSearchLocation searchType=FileSearchLocation::InPak)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FindNext(AZ::IO::ArchiveFileIterator handle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FindPacks(AZStd::string_view pWildcardIn)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FOpen(AZStd::string_view pName, const char *mode)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FRead(void *data, size_t bytesToRead, AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FSeek(AZ::IO::HandleType fileHandle, uint64_t seek, int mode)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FTell(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
FWrite(const void *data, size_t bytesToWrite, AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetFileArchivePath(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetFileMediaType(AZStd::string_view szName) const =0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetFileOffsetOnMedia(AZStd::string_view szName) const =0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetFileSizeOnDisk(AZStd::string_view filename)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetLevelPackCloseEvent() -> LevelPackCloseEvent *=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetLevelPackOpenEvent() -> LevelPackOpenEvent *=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetLocalizationFolder() const =0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetLocalizationRoot() const =0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetModificationTime(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetPakPriority() const =0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetRecordFileOpenList()=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
GetResourceList(ERecordFileOpenList eList)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
IsAbsPath(AZStd::string_view pPath)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
IsFileExist(AZStd::string_view sFilename, FileSearchLocation=FileSearchLocation::Any)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
IsFolder(AZStd::string_view sPath)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
IsInPak(AZ::IO::HandleType fileHandle)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
LevelPackCloseEvent typedef (defined in AZ::IO::IArchive)AZ::IO::IArchive
LevelPackOpenEvent typedef (defined in AZ::IO::IArchive)AZ::IO::IArchive
OpenArchive(AZStd::string_view szPath, AZStd::string_view={}, uint32_t nFlags=0, AZStd::intrusive_ptr< AZ::IO::MemoryBlock > pData=nullptr)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
OpenPack(AZStd::string_view pName, AZStd::intrusive_ptr< AZ::IO::MemoryBlock > pData={}, AZ::IO::FixedMaxPathString *pFullPath=nullptr, bool addLevels=true)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
OpenPack(AZStd::string_view pBindingRoot, AZStd::string_view pName, AZStd::intrusive_ptr< AZ::IO::MemoryBlock > pData={}, AZ::IO::FixedMaxPathString *pFullPath=nullptr, bool addLevels=true)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
OpenPacks(AZStd::string_view pWildcard, AZStd::vector< AZ::IO::FixedMaxPathString > *pFullPaths=nullptr)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
OpenPacks(AZStd::string_view pBindingRoot, AZStd::string_view pWildcard, AZStd::vector< AZ::IO::FixedMaxPathString > *pFullPaths=nullptr)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
PoolFree(void *p)=0AZ::IO::IArchivepure virtual
PoolMalloc(size_t size)=0AZ::IO::IArchivepure virtual
RawCompress(const void *pUncompressed, size_t *pDestSize, void *pCompressed, size_t nSrcSize, int nLevel=-1)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RawUncompress(void *pUncompressed, size_t *pDestSize, const void *pCompressed, size_t nSrcSize)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RecordFile(AZ::IO::HandleType infileHandle, AZStd::string_view szFilename)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RecordFileOpen(ERecordFileOpenList eList)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RegisterFileAccessSink(IArchiveFileAccessSink *pSink)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RemoveDir(AZStd::string_view pName)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RemoveFile(AZStd::string_view pName)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
RFOM_Disabled enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
RFOM_EngineStartup enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
RFOM_Level enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
RFOM_NextLevel enum value (defined in AZ::IO::IArchive)AZ::IO::IArchive
SetLocalizationFolder(AZStd::string_view sLocalizationFolder)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
SetPackAccessible(bool bAccessible, AZStd::string_view pName)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
SetPacksAccessible(bool bAccessible, AZStd::string_view pWildcard)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
SetResourceList(ERecordFileOpenList eList, IResourceList *pResourceList)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
SignedFileSize typedef (defined in AZ::IO::IArchive)AZ::IO::IArchive
UnregisterFileAccessSink(IArchiveFileAccessSink *pSink)=0 (defined in AZ::IO::IArchive)AZ::IO::IArchivepure virtual
~IArchive()=default (defined in AZ::IO::IArchive)AZ::IO::IArchivevirtual