Files
UnrealEngineUWP/Engine/Source/Developer/DirectoryWatcher/Private/Windows/DirectoryWatcherWindows.h
Jaroslaw Palczynski ebce413232 UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -04:00

24 lines
848 B
C++

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
#pragma once
class FDirectoryWatcherWindows : public IDirectoryWatcher
{
public:
FDirectoryWatcherWindows();
virtual ~FDirectoryWatcherWindows();
virtual bool RegisterDirectoryChangedCallback (const FString& Directory, const FDirectoryChanged& InDelegate) override;
virtual bool UnregisterDirectoryChangedCallback (const FString& Directory, const FDirectoryChanged& InDelegate) override;
virtual void Tick (float DeltaSeconds) override;
/** Map of directory paths to requests */
TMap<FString, FDirectoryWatchRequestWindows*> RequestMap;
TArray<FDirectoryWatchRequestWindows*> RequestsPendingDelete;
/** A count of FDirectoryWatchRequestWindows created to ensure they are cleaned up on shutdown */
int32 NumRequests;
};
typedef FDirectoryWatcherWindows FDirectoryWatcher;