Penumbra/Penumbra/UI/AdvancedWindow/ResourceTreeViewerFactory.cs

23 lines
858 B
C#

using Dalamud.Plugin.Services;
using Luna;
using Penumbra.GameData.Files;
using Penumbra.Interop.ResourceTree;
using Penumbra.Services;
namespace Penumbra.UI.AdvancedWindow;
public class ResourceTreeViewerFactory(
Configuration config,
ResourceTreeFactory treeFactory,
ChangedItemDrawer changedItemDrawer,
IncognitoService incognito,
CommunicatorService communicator,
PcpService pcpService,
IDataManager gameData,
FileDialogService fileDialog,
FileCompactor compactor) : Luna.IService
{
public ResourceTreeViewer Create(int actionCapacity, Action onRefresh, Action<ResourceNode, IWritable?, Vector2> drawActions)
=> new(config, treeFactory, changedItemDrawer, incognito, actionCapacity, onRefresh, drawActions, communicator, pcpService, gameData,
fileDialog, compactor);
}