DomainWarpType
FastNoiseLite.swift:128enum DomainWarpTypeenum DomainWarpTypeimport SwiftGodotFramework to write Godot Game Extensions using the Swift Programming Language.
class FastNoiseLiteGenerates noise using the FastNoiseLite library.
case simplexThe domain is warped using the simplex noise algorithm.
case simplexReducedThe domain is warped using a simplified version of the simplex noise algorithm.
case basicGridThe domain is warped using a simple noise grid (not as smooth as the other methods, but more performant).
override class var godotClassName: StringName { get }final var cellularDistanceFunction: FastNoiseLite.CellularDistanceFunction { get set }Determines how the distance to the nearest/second-nearest point is computed. See CellularDistanceFunction for options.
final var cellularJitter: Double { get set }Maximum distance a point can move off of its grid position. Set to 0 for an even grid.
final var cellularReturnType: FastNoiseLite.CellularReturnType { get set }Return type from cellular noise calculations. See CellularReturnType.
final var domainWarpAmplitude: Double { get set }Sets the maximum warp distance from the origin.
final var domainWarpEnabled: Bool { get set }If enabled, another FastNoiseLite instance is used to warp the space, resulting in a distortion of the noise.
final var domainWarpFractalGain: Double { get set }Determines the strength of each subsequent layer of the noise which is used to warp the space.
final var domainWarpFractalLacunarity: Double { get set }Octave lacunarity of the fractal noise which warps the space. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance.
final var domainWarpFractalOctaves: Int32 { get set }The number of noise layers that are sampled to get the final value for the fractal noise which warps the space.
final var domainWarpFractalType: FastNoiseLite.DomainWarpFractalType { get set }The method for combining octaves into a fractal which is used to warp the space. See DomainWarpFractalType.
final var domainWarpFrequency: Double { get set }Frequency of the noise which warps the space. Low frequency results in smooth noise while high frequency results in rougher, more granular noise.
final var domainWarpType: FastNoiseLite.DomainWarpType { get set }Sets the warp algorithm. See DomainWarpType.
final var fractalGain: Double { get set }Determines the strength of each subsequent layer of noise in fractal noise.
final var fractalLacunarity: Double { get set }Frequency multiplier between subsequent octaves. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance.
final var fractalOctaves: Int32 { get set }The number of noise layers that are sampled to get the final value for fractal noise types.
final var fractalPingPongStrength: Double { get set }Sets the strength of the fractal ping pong type.
final var fractalType: FastNoiseLite.FractalType { get set }The method for combining octaves into a fractal. See FractalType.
final var fractalWeightedStrength: Double { get set }Higher weighting means higher octaves have less impact if lower octaves have a large impact.
final var frequency: Double { get set }The frequency for all noise types. Low frequency results in smooth noise while high frequency results in rougher, more granular noise.
final var noiseType: FastNoiseLite.NoiseType { get set }The noise algorithm used. See NoiseType.
final var offset: Vector3 { get set }Translate the noise input coordinates by the given Vector3.
final var seed: Int32 { get set }The random number seed for all noise types.
enum CellularDistanceFunctionenum CellularReturnTypeenum DomainWarpFractalTypeenum FractalTypeenum NoiseTypeprotocol CaseIterableA type that provides a collection of all of its values.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol EquatableA type that can be compared for value equality.
protocol Hashable : EquatableA type that can be hashed into a Hasher to produce an integer hash value.
protocol RawRepresentable<RawValue>A type that can be converted to and from an associated raw value.
init?(rawValue: Int64) var debugDescription: String { get }A textual representation of this instance, suitable for debugging
var hashValue: Int { get }static func != (lhs: Self, rhs: Self) -> Bool Returns a Boolean value indicating whether two values are not equal.
func hash(into hasher: inout Hasher)