9659f7a7d1
Made-with: Cursor
32 lines
962 B
C#
32 lines
962 B
C#
using System.Linq;
|
|
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
|
|
using Mappy.Extensions;
|
|
|
|
namespace Mappy.MapRenderer;
|
|
|
|
public partial class MapRenderer
|
|
{
|
|
private unsafe void DrawStaticMapMarkers()
|
|
{
|
|
foreach (var index in Enumerable.Range(0, AgentMap.Instance()->MapMarkerCount)) {
|
|
ref var marker = ref AgentMap.Instance()->MapMarkers[index];
|
|
|
|
if (marker.MapMarker.IconId is 0) continue;
|
|
|
|
marker.Draw(DrawPosition, Scale);
|
|
}
|
|
}
|
|
|
|
private unsafe void DrawStaticTextMarkers()
|
|
{
|
|
foreach (var index in Enumerable.Range(0, AgentMap.Instance()->MapMarkerCount)) {
|
|
ref var marker = ref AgentMap.Instance()->MapMarkers[index];
|
|
|
|
if (marker.MapMarker.IconId is not 0) continue;
|
|
if (marker.MapMarker.Index is 0) continue;
|
|
if (marker.MapMarker.SubtextOrientation is 0) continue;
|
|
|
|
marker.Draw(DrawPosition, Scale);
|
|
}
|
|
}
|
|
} |