// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" class IElementLocator; class FAsyncAutomationDriver; class IAsyncDriverElementCollection; class IAsyncDriverElement; class FAsyncDriverElementCollectionFactory { public: static TSharedRef Create( const TSharedRef& AsyncDriver, const TSharedRef& ElementLocator); }; class FAsyncDriverElementFactory { public: static TSharedRef Create( const TSharedRef& AsyncDriver, const TSharedRef& ElementLocator); }; class FAutomationDriver; class IDriverElementCollection; class IDriverElement; class FDriverElementCollectionFactory { public: static TSharedRef Create( const TSharedRef& Driver, const TSharedRef& ElementLocator); }; class FDriverElementFactory { public: static TSharedRef Create( const TSharedRef& Driver, const TSharedRef& ElementLocator); };