Penumbra/Penumbra.Api/IPenumbraApi.cs
2021-07-26 16:49:08 +02:00

31 lines
No EOL
809 B
C#

using Dalamud.Game.ClientState.Actors.Types;
namespace Penumbra.Api
{
public interface IPenumbraApiBase
{
public int ApiVersion { get; }
public bool Valid { get; }
}
public enum MouseButton
{
None,
Left,
Right,
Middle,
}
public delegate void ChangedItemHover( object? item );
public delegate void ChangedItemClick( MouseButton button, object? item );
public interface IPenumbraApi : IPenumbraApiBase
{
public event ChangedItemHover? ChangedItemTooltip;
public event ChangedItemClick? ChangedItemClicked;
public void RedrawActor( string name, RedrawType setting );
public void RedrawActor( Actor actor, RedrawType setting );
public void RedrawAll( RedrawType setting );
}
}