![]() |
ezEngine Release 25.08
|
Handles writing to ordinary files. More...
#include <DataDirTypeFolder.h>
Public Member Functions | |
FolderWriter (ezInt32 iDataDirUserData=0) | |
virtual ezResult | Write (const void *pBuffer, ezUInt64 uiBytes) override |
virtual ezUInt64 | GetFileSize () const override |
Returns the current total size of the file. | |
![]() | |
ezDataDirectoryWriter (ezInt32 iDataDirUserData) | |
![]() | |
ezDataDirectoryReaderWriterBase (ezInt32 iDataDirUserData, bool bIsReader) | |
The derived class should pass along whether it is a reader or writer. | |
ezResult | Open (ezStringView sFile, ezDataDirectoryType *pOwnerDataDirectory, ezFileShareMode::Enum fileShareMode) |
Used by ezDataDirectoryType's to try to open the given file. They need to pass along their own pointer. | |
void | Close () |
Closes this data stream. | |
const ezString128 & | GetFilePath () const |
Returns the relative path of this file within the owner data directory. | |
ezDataDirectoryType * | GetDataDirectory () const |
Returns the pointer to the data directory, which created this reader/writer. | |
bool | IsReader () const |
Returns true if this is a reader stream, false if it is a writer stream. | |
ezInt32 | GetDataDirUserData () const |
Protected Member Functions | |
virtual ezResult | InternalOpen (ezFileShareMode::Enum FileShareMode) override |
This function must be implemented by the derived class. | |
virtual void | InternalClose () override |
This function must be implemented by the derived class. | |
Protected Attributes | |
bool | m_bIsInUse |
ezOSFile | m_File |
![]() | |
bool | m_bIsReader |
ezInt32 | m_iDataDirUserData = 0 |
ezDataDirectoryType * | m_pDataDirType |
ezString128 | m_sFilePath |
Friends | |
class | FolderType |
Handles writing to ordinary files.
|
overridevirtual |
Returns the current total size of the file.
Implements ezDataDirectoryReaderWriterBase.
|
overrideprotectedvirtual |
This function must be implemented by the derived class.
Implements ezDataDirectoryReaderWriterBase.
Reimplemented in ezDataDirectory::FileserveDataDirectoryWriter.
|
overrideprotectedvirtual |
This function must be implemented by the derived class.
Implements ezDataDirectoryReaderWriterBase.
|
overridevirtual |
Implements ezDataDirectoryWriter.