9659f7a7d1
Made-with: Cursor
24 lines
943 B
C#
24 lines
943 B
C#
using System.Numerics;
|
|
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
|
|
using Mappy.Classes;
|
|
|
|
namespace Mappy.Extensions;
|
|
|
|
public static class TempMapMarkerExtensions
|
|
{
|
|
public static void Draw(this TempMapMarker marker, Vector2 offset, float scale)
|
|
{
|
|
DrawHelpers.DrawMapMarker(new MarkerInfo
|
|
{
|
|
// Divide by 16, as it seems they use a fixed scalar
|
|
// Add 1024 * scale, to offset from top-left, to center-based coordinate
|
|
// Add offset for drawing relative to map when its moved around
|
|
Position = (new Vector2(marker.MapMarker.X, marker.MapMarker.Y) / 16.0f * DrawHelpers.GetMapScaleFactor() + DrawHelpers.GetCombinedOffsetVector()) * scale,
|
|
Offset = offset,
|
|
Scale = scale,
|
|
IconId = marker.MapMarker.IconId,
|
|
Radius = marker.MapMarker.Scale,
|
|
PrimaryText = () => marker.TooltipText.ToString(),
|
|
});
|
|
}
|
|
} |