Files
UnrealEngineUWP/Engine/Source/Programs/UnrealToolbox/IToolCatalog.cs
ben marsh 2af764e351 Merging latest Horde changes from Main.
[CL 36756615 by ben marsh in 5.5 branch]
2024-10-01 19:23:06 -04:00

26 lines
541 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
namespace UnrealToolbox
{
/// <summary>
/// Interface for the tool catalog
/// </summary>
public interface IToolCatalog
{
/// <summary>
/// Whether to auto-update tools to latest
/// </summary>
bool AutoUpdate { get; set; }
/// <summary>
/// List of available tools
/// </summary>
IReadOnlyList<IToolCatalogItem> Items { get; }
/// <summary>
/// Notification that some property of the items list has changed
/// </summary>
event Action? OnItemsChanged;
}
}