mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 10:17:22 +01:00
31 lines
No EOL
809 B
C#
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 );
|
|
}
|
|
} |