using System;
using System.Collections.ObjectModel;
using Vintagestory.API.Common;
using Vintagestory.API.MathTools;
namespace Automap
{
///
/// Actual Physical Point in space - that is interesting.
///
public struct PointOfInterest
{
public string Notes;
public BlockPos Location;
public DateTimeOffset Timestamp;
}
public class PointsOfInterest : KeyedCollection
{
protected override BlockPos GetKeyForItem(PointOfInterest item)
=> item.Location;
internal void AddReplace(PointOfInterest poi)
{
if (Contains(poi.Location))
Remove(poi.Location);
Add(poi);
}
}
}