// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Containers/Array.h" #include "Templates/SharedPointer.h" class IContentSourceProvider; /** Provides methods for registering and getting registered content source providers. */ class FContentSourceProviderManager { public: /** Registers a content source provider. */ void RegisterContentSourceProvider(TSharedRef ContentSourceProvider); /** Gets and array of the currently registered content source providers. */ const TArray>* GetContentSourceProviders(); private: /** The registered content source providers. */ TArray> ContentSourceProviders; };