NoiseDistanceDunGen.cs 496 B

123456789101112131415161718
  1. using Content.Shared.Procedural.Distance;
  2. namespace Content.Shared.Procedural.DungeonGenerators;
  3. /// <summary>
  4. /// Like <see cref="Content.Shared.Procedural.DungeonGenerators.NoiseDunGenLayer"/> except with maximum dimensions
  5. /// </summary>
  6. public sealed partial class NoiseDistanceDunGen : IDunGenLayer
  7. {
  8. [DataField]
  9. public IDunGenDistance? DistanceConfig;
  10. [DataField]
  11. public Vector2i Size;
  12. [DataField(required: true)]
  13. public List<NoiseDunGenLayer> Layers = new();
  14. }