// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once DECLARE_LOG_CATEGORY_EXTERN(LogFunctionalTest, Log, All); class FFuncTestManager : public IFuncTestManager, public TSharedFromThis { public: virtual ~FFuncTestManager() {} /** Triggers in sequence all functional tests found on the level.*/ virtual void RunAllTestsOnMap(bool bClearLog, bool bRunLooped) override; virtual bool IsRunning() const override; virtual bool IsFinished() const override; virtual void SetScript(class UFunctionalTestingManager* NewScript) override; virtual class UFunctionalTestingManager* GetCurrentScript() override { return TestScript.Get(); } virtual void SetLooping(const bool bLoop) override; protected: TWeakObjectPtr TestScript; };