// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "IContentSource.h" /** Defines methods for an object which provides IContentSource objects for use with the SAddContentDialog. */ class IContentSourceProvider { public: DECLARE_DELEGATE(FOnContentSourcesChanged); public: /** Gets the available content sources. */ virtual const TArray>& GetContentSources() const = 0; /** Sets the delegate which will be executed when the avaialble content sources change */ virtual void SetContentSourcesChanged(FOnContentSourcesChanged OnContentSourcesChangedIn) = 0; virtual ~IContentSourceProvider() { } };