This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
EveUnity/packages/org.gamecult.eve.unity-uitoolkit/Runtime/IEveUiToolkitPluginProjectionAdapter.cs
2026-07-10 08:09:39 +01:00

23 lines
552 B
C#

using System;
using System.Collections.Generic;
using GameCult.Eve.Surface;
using UnityEngine.UIElements;
#nullable enable
namespace GameCult.Eve.UnityUIToolkit
{
public interface IEveUiToolkitPluginProjectionAdapter
{
string PluginId { get; }
IReadOnlyList<string> Capabilities { get; }
bool CanLower(EveSurfaceComponent component);
VisualElement Lower(
EveSurfaceComponent component,
EveSurfaceDocument document,
Action<EveSurfaceCommandRequest>? commandSink);
}
}