IBiomeMarkerLayer.cs 646 B

12345678910111213141516171819202122
  1. using Robust.Shared.Prototypes;
  2. namespace Content.Shared.Parallax.Biomes.Markers;
  3. /// <summary>
  4. /// Specifies one-off marker points to be used. This could be for dungeon markers, mob markers, etc.
  5. /// These are run outside of the tile / decal / entity layers.
  6. /// </summary>
  7. public interface IBiomeMarkerLayer : IPrototype
  8. {
  9. /// <summary>
  10. /// Biome template to use as a mask for this layer.
  11. /// </summary>
  12. public Dictionary<EntProtoId, EntProtoId> EntityMask { get; }
  13. public string? Prototype { get; }
  14. /// <summary>
  15. /// How large the pre-generated points area is.
  16. /// </summary>
  17. public int Size { get; }
  18. }