BiomeDummyLayer.cs 598 B

123456789101112131415161718
  1. using Robust.Shared.Noise;
  2. using Robust.Shared.Serialization;
  3. namespace Content.Shared.Parallax.Biomes.Layers;
  4. /// <summary>
  5. /// Dummy layer that specifies a marker to be replaced by external code.
  6. /// For example if they wish to add their own layers at specific points across different templates.
  7. /// </summary>
  8. [Serializable, NetSerializable]
  9. public sealed partial class BiomeDummyLayer : IBiomeLayer
  10. {
  11. [DataField("id", required: true)] public string ID = string.Empty;
  12. public FastNoiseLite Noise { get; } = new();
  13. public float Threshold { get; }
  14. public bool Invert { get; }
  15. }