Files
LowPolyRPG/Library/PackageCache/com.unity.terrain-tools@d4bcf51a280e/Editor/TerrainTools/NoiseLib/API/DimensionFlags.cs
2025-06-25 17:20:27 +01:00

32 lines
871 B
C#

namespace UnityEditor.TerrainTools
{
/// <summary>
/// An enum used for defining which n-dimensional spaces a particular
/// NoiseType or FractalType implementation supports
/// </summary>
[System.Serializable]
[System.Flags]
internal enum NoiseDimensionFlags
{
/// <summary>
/// No dimensions are supported
/// </summary>
None = 0,
/// <summary>
/// One-dimensional noise is supported
/// </summary>
_1D = (1 << 0),
/// <summary>
/// Two-dimensional noise is supported
/// </summary>
_2D = (1 << 1),
/// <summary>
/// Three-dimensional noise is supported
/// </summary>
_3D = (1 << 2),
/// <summary>
/// Four-dimensional noise is supported
/// </summary>
_4D = (1 << 3),
}
}