Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
FLoggedPlatformFile Class Reference

#include <IPlatformFileLogWrapper.h>

+ Inheritance diagram for FLoggedPlatformFile:
+ Collaboration diagram for FLoggedPlatformFile:

Classes

class  FLogStatVisitor
 
class  FLogVisitor
 

Public Member Functions

 FLoggedPlatformFile ()
 
virtual bool ShouldBeUsed (IPlatformFile *Inner, const TCHAR *CmdLine) const override
 
virtual bool Initialize (IPlatformFile *Inner, const TCHAR *CommandLineParam) override
 
IPlatformFileGetLowerLevel () override
 
virtual void SetLowerLevel (IPlatformFile *NewLowerLevel) override
 
virtual const TCHAR * GetName () const override
 
virtual bool FileExists (const TCHAR *Filename) override
 
virtual int64 FileSize (const TCHAR *Filename) override
 
virtual bool DeleteFile (const TCHAR *Filename) override
 
virtual bool IsReadOnly (const TCHAR *Filename) override
 
virtual bool MoveFile (const TCHAR *To, const TCHAR *From) override
 
virtual bool SetReadOnly (const TCHAR *Filename, bool bNewReadOnlyValue) override
 
virtual FDateTime GetTimeStamp (const TCHAR *Filename) override
 
virtual void SetTimeStamp (const TCHAR *Filename, FDateTime DateTime) override
 
virtual FDateTime GetAccessTimeStamp (const TCHAR *Filename) override
 
virtual FString GetFilenameOnDisk (const TCHAR *Filename) override
 
virtual IFileHandleOpenRead (const TCHAR *Filename, bool bAllowWrite) override
 
virtual IFileHandleOpenWrite (const TCHAR *Filename, bool bAppend=false, bool bAllowRead=false) override
 
virtual bool DirectoryExists (const TCHAR *Directory) override
 
virtual bool CreateDirectory (const TCHAR *Directory) override
 
virtual bool DeleteDirectory (const TCHAR *Directory) override
 
virtual FFileStatData GetStatData (const TCHAR *FilenameOrDirectory) override
 
virtual bool IterateDirectory (const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) override
 
virtual bool IterateDirectoryRecursively (const TCHAR *Directory, IPlatformFile::FDirectoryVisitor &Visitor) override
 
virtual bool IterateDirectoryStat (const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) override
 
virtual bool IterateDirectoryStatRecursively (const TCHAR *Directory, IPlatformFile::FDirectoryStatVisitor &Visitor) override
 
virtual bool DeleteDirectoryRecursively (const TCHAR *Directory) override
 
virtual bool CopyFile (const TCHAR *To, const TCHAR *From, EPlatformFileRead ReadFlags=EPlatformFileRead::None, EPlatformFileWrite WriteFlags=EPlatformFileWrite::None) override
 
void OnHandleOpen (const FString &Filename)
 
void OnHandleClosed (const FString &Filename)
 
void HandleDumpCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
virtual IAsyncReadFileHandle * OpenAsyncRead (const TCHAR *Filename) override
 
virtual IMappedFileHandleOpenMapped (const TCHAR *Filename) override
 
virtual void SetAsyncMinimumPriority (EAsyncIOPriorityAndFlags Priority) override
 
virtual bool IterateDirectory (const TCHAR *Directory, FDirectoryVisitor &Visitor)=0
 
virtual bool IterateDirectory (const TCHAR *Directory, FDirectoryVisitorFunc Visitor)
 
virtual bool IterateDirectoryRecursively (const TCHAR *Directory, FDirectoryVisitor &Visitor)
 
virtual bool IterateDirectoryRecursively (const TCHAR *Directory, FDirectoryVisitorFunc Visitor)
 
virtual bool IterateDirectoryStat (const TCHAR *Directory, FDirectoryStatVisitor &Visitor)=0
 
virtual bool IterateDirectoryStat (const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)
 
virtual bool IterateDirectoryStatRecursively (const TCHAR *Directory, FDirectoryStatVisitor &Visitor)
 
virtual bool IterateDirectoryStatRecursively (const TCHAR *Directory, FDirectoryStatVisitorFunc Visitor)
 
- Public Member Functions inherited from IPlatformFile
virtual ~IPlatformFile ()
 
virtual void SetSandboxEnabled (bool bInEnabled)
 
virtual bool IsSandboxEnabled () const
 
virtual void InitializeAfterSetActive ()
 
virtual void InitializeAfterProjectFilePath ()
 
virtual void MakeUniquePakFilesForTheseFiles (const TArray< TArray< FString > > &InFiles)
 
virtual void InitializeNewAsyncIO ()
 
virtual void AddLocalDirectories (TArray< FString > &LocalDirectories)
 
virtual void BypassSecurity (bool bInBypass)
 
virtual void Tick ()
 
virtual bool IsSymlink (const TCHAR *Filename)
 
virtual IFileHandleOpenReadNoBuffering (const TCHAR *Filename, bool bAllowWrite=false)
 
virtual void GetTimeStampPair (const TCHAR *PathA, const TCHAR *PathB, FDateTime &OutTimeStampA, FDateTime &OutTimeStampB)
 
virtual FDateTime GetTimeStampLocal (const TCHAR *Filename)
 
virtual void FindFiles (TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension)
 
virtual void FindFilesRecursively (TArray< FString > &FoundFiles, const TCHAR *Directory, const TCHAR *FileExtension)
 
virtual bool CreateDirectoryTree (const TCHAR *Directory)
 
virtual bool CopyDirectoryTree (const TCHAR *DestinationDirectory, const TCHAR *Source, bool bOverwriteAllExisting)
 
virtual FString ConvertToAbsolutePathForExternalAppForRead (const TCHAR *Filename)
 
virtual FString ConvertToAbsolutePathForExternalAppForWrite (const TCHAR *Filename)
 
virtual bool SendMessageToServer (const TCHAR *Message, IFileServerMessageHandler *Handler)
 
virtual bool DoesCreatePublicFiles ()
 
virtual void SetCreatePublicFiles (bool bCreatePublicFiles)
 

Static Public Member Functions

static const TCHAR * GetTypeName ()
 
- Static Public Member Functions inherited from IPlatformFile
static IPlatformFileGetPlatformPhysical ()
 
static const TCHAR * GetPhysicalTypeName ()
 

Private Attributes

IPlatformFileLowerLevel
 
FCriticalSection LogFileCritical
 
TMap< FString, int32OpenHandles
 

Additional Inherited Members

- Public Types inherited from IPlatformFile
typedef TFunctionRef< bool(const TCHAR *, boolFDirectoryVisitorFunc)
 
typedef TFunctionRef< bool(const TCHAR *, const FFileStatData &) FDirectoryStatVisitorFunc)
 

Detailed Description

Definition at line 136 of file IPlatformFileLogWrapper.h.

Constructor & Destructor Documentation

◆ FLoggedPlatformFile()

FLoggedPlatformFile::FLoggedPlatformFile ( )
inline

Definition at line 151 of file IPlatformFileLogWrapper.h.

Member Function Documentation

◆ CopyFile()

virtual bool FLoggedPlatformFile::CopyFile ( const TCHAR * To,
const TCHAR * From,
EPlatformFileRead ReadFlags = EPlatformFileRead::None,
EPlatformFileWrite WriteFlags = EPlatformFileWrite::None )
inlineoverridevirtual

Copy a file. This will fail if the destination file already exists.

Parameters
ToFile to copy to.
FromFile to copy from.
ReadFlagsSource file read options.
WriteFlagsDestination file write options.
Returns
true if the file was copied sucessfully.

Reimplemented from IPlatformFile.

Definition at line 455 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ CreateDirectory()

virtual bool FLoggedPlatformFile::CreateDirectory ( const TCHAR * Directory)
inlineoverridevirtual

Create a directory and return true if the directory was created or already existed.

Implements IPlatformFile.

Definition at line 322 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ DeleteDirectory()

virtual bool FLoggedPlatformFile::DeleteDirectory ( const TCHAR * Directory)
inlineoverridevirtual

Delete a directory and return true if the directory was deleted or otherwise does not exist.

Implements IPlatformFile.

Definition at line 333 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ DeleteDirectoryRecursively()

virtual bool FLoggedPlatformFile::DeleteDirectoryRecursively ( const TCHAR * Directory)
inlineoverridevirtual

Delete all files and subdirectories in a directory, then delete the directory itself

Parameters
DirectoryThe directory to delete.
Returns
true if the directory was deleted or did not exist.

Reimplemented from IPlatformFile.

Definition at line 444 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ DeleteFile()

virtual bool FLoggedPlatformFile::DeleteFile ( const TCHAR * Filename)
inlineoverridevirtual

Delete a file and return true if the file exists. Will not delete read only files.

Implements IPlatformFile.

Definition at line 201 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ DirectoryExists()

virtual bool FLoggedPlatformFile::DirectoryExists ( const TCHAR * Directory)
inlineoverridevirtual

Return true if the directory exists.

Implements IPlatformFile.

Definition at line 311 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ FileExists()

virtual bool FLoggedPlatformFile::FileExists ( const TCHAR * Filename)
inlineoverridevirtual

Return true if the file exists.

Implements IPlatformFile.

Definition at line 179 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ FileSize()

virtual int64 FLoggedPlatformFile::FileSize ( const TCHAR * Filename)
inlineoverridevirtual

Return the size of the file, or -1 if it doesn't exist.

Implements IPlatformFile.

Definition at line 190 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetAccessTimeStamp()

virtual FDateTime FLoggedPlatformFile::GetAccessTimeStamp ( const TCHAR * Filename)
inlineoverridevirtual

Return the last access time of a file. Returns FDateTime::MinValue() on failure

Implements IPlatformFile.

Definition at line 266 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetFilenameOnDisk()

virtual FString FLoggedPlatformFile::GetFilenameOnDisk ( const TCHAR * Filename)
inlineoverridevirtual

For case insensitive filesystems, returns the full path of the file with the same case as in the filesystem

Implements IPlatformFile.

Definition at line 277 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetLowerLevel()

IPlatformFile * FLoggedPlatformFile::GetLowerLevel ( )
inlineoverridevirtual

Gets the platform file wrapped by this file.

Implements IPlatformFile.

Definition at line 166 of file IPlatformFileLogWrapper.h.

◆ GetName()

virtual const TCHAR * FLoggedPlatformFile::GetName ( ) const
inlineoverridevirtual

Gets this platform file type name.

Implements IPlatformFile.

Definition at line 174 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetStatData()

virtual FFileStatData FLoggedPlatformFile::GetStatData ( const TCHAR * FilenameOrDirectory)
inlineoverridevirtual

Return the stat data for the given file or directory. Check the FFileStatData::bIsValid member before using the returned data

Implements IPlatformFile.

Definition at line 344 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetTimeStamp()

virtual FDateTime FLoggedPlatformFile::GetTimeStamp ( const TCHAR * Filename)
inlineoverridevirtual

Return the modification time of a file. Returns FDateTime::MinValue() on failure

Implements IPlatformFile.

Definition at line 245 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ GetTypeName()

static const TCHAR * FLoggedPlatformFile::GetTypeName ( )
inlinestatic

Definition at line 146 of file IPlatformFileLogWrapper.h.

+ Here is the caller graph for this function:

◆ HandleDumpCommand()

void FLoggedPlatformFile::HandleDumpCommand ( const TCHAR * Cmd,
FOutputDevice & Ar )

◆ Initialize()

virtual bool FLoggedPlatformFile::Initialize ( IPlatformFile * Inner,
const TCHAR * CmdLine )
overridevirtual

Initializes platform file.

Parameters
InnerPlatform file to wrap by this file.
CmdLineCommand line to parse.
Returns
true if the initialization was successful, false otherise.

Implements IPlatformFile.

◆ IsReadOnly()

virtual bool FLoggedPlatformFile::IsReadOnly ( const TCHAR * Filename)
inlineoverridevirtual

Return true if the file is read only.

Implements IPlatformFile.

Definition at line 212 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ IterateDirectory() [1/3]

virtual bool IPlatformFile::IterateDirectory ( const TCHAR * Directory,
FDirectoryVisitor & Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory
Returns
false if the directory did not exist or if the visitor returned false.

Implements IPlatformFile.

◆ IterateDirectory() [2/3]

virtual bool IPlatformFile::IterateDirectory ( const TCHAR * Directory,
FDirectoryVisitorFunc Visitor )
virtual

Call the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory (see FDirectoryVisitor::Visit for the signature)
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectory() [3/3]

virtual bool FLoggedPlatformFile::IterateDirectory ( const TCHAR * Directory,
IPlatformFile::FDirectoryVisitor & Visitor )
inlineoverridevirtual

Call the Visit function of the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory
Returns
false if the directory did not exist or if the visitor returned false.

Implements IPlatformFile.

Definition at line 375 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ IterateDirectoryRecursively() [1/3]

virtual bool IPlatformFile::IterateDirectoryRecursively ( const TCHAR * Directory,
FDirectoryVisitor & Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories.
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectoryRecursively() [2/3]

virtual bool IPlatformFile::IterateDirectoryRecursively ( const TCHAR * Directory,
FDirectoryVisitorFunc Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories (see FDirectoryVisitor::Visit for the signature).
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectoryRecursively() [3/3]

virtual bool FLoggedPlatformFile::IterateDirectoryRecursively ( const TCHAR * Directory,
IPlatformFile::FDirectoryVisitor & Visitor )
inlineoverridevirtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories.
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

Definition at line 387 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ IterateDirectoryStat() [1/3]

virtual bool IPlatformFile::IterateDirectoryStat ( const TCHAR * Directory,
FDirectoryStatVisitor & Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory
Returns
false if the directory did not exist or if the visitor returned false.

Implements IPlatformFile.

◆ IterateDirectoryStat() [2/3]

virtual bool IPlatformFile::IterateDirectoryStat ( const TCHAR * Directory,
FDirectoryStatVisitorFunc Visitor )
virtual

Call the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory (see FDirectoryStatVisitor::Visit for the signature)
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectoryStat() [3/3]

virtual bool FLoggedPlatformFile::IterateDirectoryStat ( const TCHAR * Directory,
IPlatformFile::FDirectoryStatVisitor & Visitor )
inlineoverridevirtual

Call the Visit function of the visitor once for each file or directory in a single directory. This function does not explore subdirectories.

Parameters
DirectoryThe directory to iterate the contents of.
VisitorVisitor to call for each element of the directory
Returns
false if the directory did not exist or if the visitor returned false.

Implements IPlatformFile.

Definition at line 419 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ IterateDirectoryStatRecursively() [1/3]

virtual bool IPlatformFile::IterateDirectoryStatRecursively ( const TCHAR * Directory,
FDirectoryStatVisitor & Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories.
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectoryStatRecursively() [2/3]

virtual bool IPlatformFile::IterateDirectoryStatRecursively ( const TCHAR * Directory,
FDirectoryStatVisitorFunc Visitor )
virtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories (see FDirectoryStatVisitor::Visit for the signature).
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

◆ IterateDirectoryStatRecursively() [3/3]

virtual bool FLoggedPlatformFile::IterateDirectoryStatRecursively ( const TCHAR * Directory,
IPlatformFile::FDirectoryStatVisitor & Visitor )
inlineoverridevirtual

Call the Visit function of the visitor once for each file or directory in a directory tree. This function explores subdirectories.

Parameters
DirectoryThe directory to iterate the contents of, recursively.
VisitorVisitor to call for each element of the directory and each element of all subdirectories.
Returns
false if the directory did not exist or if the visitor returned false.

Reimplemented from IPlatformFile.

Definition at line 431 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ MoveFile()

virtual bool FLoggedPlatformFile::MoveFile ( const TCHAR * To,
const TCHAR * From )
inlineoverridevirtual

Attempt to move a file. Return true if successful. Will not overwrite existing files.

Implements IPlatformFile.

Definition at line 223 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ OnHandleClosed()

void FLoggedPlatformFile::OnHandleClosed ( const FString & Filename)
inline

Definition at line 474 of file IPlatformFileLogWrapper.h.

◆ OnHandleOpen()

void FLoggedPlatformFile::OnHandleOpen ( const FString & Filename)
inline

Definition at line 468 of file IPlatformFileLogWrapper.h.

◆ OpenAsyncRead()

virtual IAsyncReadFileHandle * FLoggedPlatformFile::OpenAsyncRead ( const TCHAR * Filename)
inlineoverridevirtual

Open a file for async reading. This call does not hit the disk or block.

Parameters
Filenamefile to be opened
Returns
Close the file by delete'ing the handle. A non-null return value does not mean the file exists, since that may not be determined yet.

Reimplemented from IPlatformFile.

Definition at line 485 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ OpenMapped()

virtual IMappedFileHandle * FLoggedPlatformFile::OpenMapped ( const TCHAR * Filename)
inlineoverridevirtual

Open a file for async reading. This call does hit the disk; it is synchronous open.

Parameters
Filenamefile to be mapped. This doesn't actually map anything, just opens the file.
Returns
Close the file by delete'ing the handle. A non-null return value does mean the file exists. Null can be returned for many reasons even if the file exists. Perhaps this platform does not support mapped files, or this file is compressed in a pak file. Generally you attempt to open mapped, and if that fails, then use other file operations instead.

Reimplemented from IPlatformFile.

Definition at line 497 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ OpenRead()

virtual IFileHandle * FLoggedPlatformFile::OpenRead ( const TCHAR * Filename,
bool bAllowWrite )
inlineoverridevirtual

Attempt to open a file for reading.

Parameters
Filenamefile to be opened
bAllowWrite(applies to certain platforms only) whether this file is allowed to be written to by other processes. This flag is needed to open files that are currently being written to as well.
Returns
If successful will return a non-nullptr pointer. Close the file by delete'ing the handle.

Implements IPlatformFile.

Definition at line 288 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ OpenWrite()

virtual IFileHandle * FLoggedPlatformFile::OpenWrite ( const TCHAR * Filename,
bool bAppend = false,
bool bAllowRead = false )
inlineoverridevirtual

Attempt to open a file for writing. If successful will return a non-nullptr pointer. Close the file by delete'ing the handle.

Implements IPlatformFile.

Definition at line 299 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ SetAsyncMinimumPriority()

virtual void FLoggedPlatformFile::SetAsyncMinimumPriority ( EAsyncIOPriorityAndFlags MinPriority)
inlineoverridevirtual

Controls if the pak precacher should process precache requests. Requests below this threshold will not get precached. Without this throttle, quite a lot of memory can be consumed if the disk races ahead of the CPU.

Parameters
MinPrioritythe minimum priority at which requests will get precached

Reimplemented from IPlatformFile.

Definition at line 501 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ SetLowerLevel()

virtual void FLoggedPlatformFile::SetLowerLevel ( IPlatformFile * NewLowerLevel)
inlineoverridevirtual

Sets the platform file wrapped by this file.

Implements IPlatformFile.

Definition at line 170 of file IPlatformFileLogWrapper.h.

◆ SetReadOnly()

virtual bool FLoggedPlatformFile::SetReadOnly ( const TCHAR * Filename,
bool bNewReadOnlyValue )
inlineoverridevirtual

Attempt to change the read only status of a file. Return true if successful.

Implements IPlatformFile.

Definition at line 234 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ SetTimeStamp()

virtual void FLoggedPlatformFile::SetTimeStamp ( const TCHAR * Filename,
FDateTime DateTime )
inlineoverridevirtual

Sets the modification time of a file

Implements IPlatformFile.

Definition at line 256 of file IPlatformFileLogWrapper.h.

+ Here is the call graph for this function:

◆ ShouldBeUsed()

virtual bool FLoggedPlatformFile::ShouldBeUsed ( IPlatformFile * Inner,
const TCHAR * CmdLine ) const
overridevirtual

Checks if this platform file should be used even though it was not asked to be. i.e. pak files exist on disk so we should use a pak file

Reimplemented from IPlatformFile.

Member Data Documentation

◆ LogFileCritical

FCriticalSection FLoggedPlatformFile::LogFileCritical
private

Definition at line 141 of file IPlatformFileLogWrapper.h.

◆ LowerLevel

IPlatformFile* FLoggedPlatformFile::LowerLevel
private

Definition at line 138 of file IPlatformFileLogWrapper.h.

◆ OpenHandles

TMap<FString, int32> FLoggedPlatformFile::OpenHandles
private

Definition at line 142 of file IPlatformFileLogWrapper.h.


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