UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::PakFile::Private::FPreventDuplicatesVisitor Class Reference
+ Inheritance diagram for UE::PakFile::Private::FPreventDuplicatesVisitor:

Public Member Functions

 FPreventDuplicatesVisitor (FDirectoryVisitor &InVisitor, TSet< FString > &InVisitedFiles)
 
virtual bool Visit (const TCHAR *FilenameOrDirectory, bool bIsDirectory)
 
- Public Member Functions inherited from UE::PakFile::Private::FPreventDuplicatesVisitorBase
 FPreventDuplicatesVisitorBase (TSet< FString > &InVisitedFiles)
 
bool CheckDuplicate (const TCHAR *FilenameOrDirectory)
 
- Public Member Functions inherited from IPlatformFile::FDirectoryVisitor
 FDirectoryVisitor (EDirectoryVisitorFlags InDirectoryVisitorFlags=EDirectoryVisitorFlags::None)
 
virtual ~FDirectoryVisitor ()
 
virtual bool ShouldVisitLeafPathname (FStringView LeafPathname)
 
CORE_API bool CallShouldVisitAndVisit (const TCHAR *FilenameOrDirectory, bool bIsDirectory)
 
UE_FORCEINLINE_HINT bool IsThreadSafe () const
 

Public Attributes

FDirectoryVisitorVisitor
 
- Public Attributes inherited from UE::PakFile::Private::FPreventDuplicatesVisitorBase
TSet< FString > & VisitedFiles
 
FString NormalizedFilename
 
- Public Attributes inherited from IPlatformFile::FDirectoryVisitor
EDirectoryVisitorFlags DirectoryVisitorFlags
 

Constructor & Destructor Documentation

◆ FPreventDuplicatesVisitor()

UE::PakFile::Private::FPreventDuplicatesVisitor::FPreventDuplicatesVisitor ( FDirectoryVisitor InVisitor,
TSet< FString > &  InVisitedFiles 
)
inline

Constructor.

Member Function Documentation

◆ Visit()

virtual bool UE::PakFile::Private::FPreventDuplicatesVisitor::Visit ( const TCHAR FilenameOrDirectory,
bool  bIsDirectory 
)
inlinevirtual

Callback for a single file or a directory in a directory iteration.

Parameters
FilenameOrDirectoryIf bIsDirectory is true, this is a directory (with no trailing path delimiter), otherwise it is a file name.
bIsDirectorytrue if FilenameOrDirectory is a directory.
Returns
true if the iteration should continue.

Implements IPlatformFile::FDirectoryVisitor.

Member Data Documentation

◆ Visitor

FDirectoryVisitor& UE::PakFile::Private::FPreventDuplicatesVisitor::Visitor

Wrapped visitor.


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