Navigation
| Name | DirectoryWatcher |
| Type | Developer |
| Location | /Engine/Source/Developer/DirectoryWatcher/ |
| Module Build Rules | DirectoryWatcher.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FDirectoryWatcherModule | |
| FFileCache | A class responsible for scanning a directory, and maintaining a cache of its state (files and timestamps). |
Structs
| Name | Remarks |
|---|---|
| FAsyncDirectoryReader | Class responsible for 'asynchronously' scanning a folder for files and timestamps. |
| FAsyncFileHasher | Async task responsible for MD5 hashing a number of files, reporting completed hashes to the client when done |
| FDirectoryState | Structure representing the file data for a number of files in a directory |
| FFileCacheConfig | Configuration structure required to construct a FFileCache |
| FFileCacheCustomVersion | Custom serialization version for FFileCache |
| FFileChangeData | |
| FFileData | Structure representing specific information about a particular file |
| FFilenameAndHash | Simple struct that encapsulates a filename and its associated MD5 hash |
| FImmutableString | An immutable string with a cached CRC for efficient comparison with other strings |
| FMatchRules | A set of rules that specifies what files we'll be watching |
| FTimeLimit | A time limit that counts down from the time of construction, until it hits a given delay |
| FUpdateCacheTransaction | A transaction issued by FFileCache to describe a change to the cache. |
| IAsyncFileCacheTask | |
| IMatchRule | A rule that checks whether a file is applicable or not |
Interfaces
| Name | Remarks |
|---|---|
| IDirectoryWatcher | The public interface for the directory watcher singleton. |
Enums
Public
| Name | Remarks |
|---|---|
| DirectoryWatcher::EFileAction | |
| DirectoryWatcher::EPathType | Enum specifying whether a path should be relative or absolute |