reckfellENGINE

Zn_FastNoiseLite

Generates coherent and fractal noise using the FastNoiseLite(https://github.com/Auburn/FastNoiseLite) library.

On this page
class Zn_FastNoiseLiteReckfellSharpInherits Resource

Generates coherent and fractal noise using the FastNoiseLite(https://github.com/Auburn/FastNoiseLite) library.

This is an alternative implementation of FastNoiseLite, based on the same library. Some differences include different default values, and use of period instead of frequency in fractal parameters. It is also used in the voxel module in order to bypass the overhead of Reckfell calls in ReckfellExtension builds.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Constructors1

Zn_FastNoiseLiteConstructor
# Zn_FastNoiseLite
C#
public Zn_FastNoiseLite();

Properties14

CellularDistanceFunctionProperty
# CellularDistanceFunction
C#
public Zn_FastNoiseLite.CellularDistanceFunctionEnum CellularDistanceFunction { get; set; }
CellularJitterProperty
# CellularJitter
C#
public float CellularJitter { get; set; }
CellularReturnTypeProperty
# CellularReturnType
C#
public Zn_FastNoiseLite.CellularReturnTypeEnum CellularReturnType { get; set; }
FractalGainProperty
# FractalGain
C#
public float FractalGain { get; set; }
FractalLacunarityProperty
# FractalLacunarity
C#
public float FractalLacunarity { get; set; }
FractalOctavesProperty
# FractalOctaves
C#
public int FractalOctaves { get; set; }
FractalPingPongStrengthProperty
# FractalPingPongStrength
C#
public float FractalPingPongStrength { get; set; }
FractalTypeProperty
# FractalType
C#
public Zn_FastNoiseLite.FractalTypeEnum FractalType { get; set; }
FractalWeightedStrengthProperty
# FractalWeightedStrength
C#
public float FractalWeightedStrength { get; set; }
NoiseTypeProperty
# NoiseType
C#
public Zn_FastNoiseLite.NoiseTypeEnum NoiseType { get; set; }
PeriodProperty
# Period
C#
public float Period { get; set; }
RotationType3DProperty
# RotationType3D
C#
public Zn_FastNoiseLite.RotationType3DEnum RotationType3D { get; set; }
SeedProperty
# Seed
C#
public int Seed { get; set; }
WarpNoiseProperty
# WarpNoise
C#
public Zn_FastNoiseLiteGradient WarpNoise { get; set; }

Methods32

GetCellularDistanceFunctionZn_FastNoiseLite.CellularDistanceFunctionEnum
# GetCellularDistanceFunction
C#
public Zn_FastNoiseLite.CellularDistanceFunctionEnum GetCellularDistanceFunction();
Returns Zn_FastNoiseLite.CellularDistanceFunctionEnum
GetCellularJitterfloat
# GetCellularJitter
C#
public float GetCellularJitter();
Returns float
GetCellularReturnTypeZn_FastNoiseLite.CellularReturnTypeEnum
# GetCellularReturnType
C#
public Zn_FastNoiseLite.CellularReturnTypeEnum GetCellularReturnType();
Returns Zn_FastNoiseLite.CellularReturnTypeEnum
GetFractalGainfloat
# GetFractalGain
C#
public float GetFractalGain();
Returns float
GetFractalLacunarityfloat
# GetFractalLacunarity
C#
public float GetFractalLacunarity();
Returns float
GetFractalOctavesint
# GetFractalOctaves
C#
public int GetFractalOctaves();
Returns int
GetFractalPingPongStrengthfloat
# GetFractalPingPongStrength
C#
public float GetFractalPingPongStrength();
Returns float
GetFractalTypeZn_FastNoiseLite.FractalTypeEnum
# GetFractalType
C#
public Zn_FastNoiseLite.FractalTypeEnum GetFractalType();
Returns Zn_FastNoiseLite.FractalTypeEnum
GetFractalWeightedStrengthfloat
# GetFractalWeightedStrength
C#
public float GetFractalWeightedStrength();
Returns float
GetNoise2Dfloat
# GetNoise2D
C#
public float GetNoise2D(float x, float y);
Parameters
NameTypeDefault
xfloat—
yfloat—
Returns float
GetNoise2Dvfloat
# GetNoise2Dv
C#
public float GetNoise2Dv(Vector2 position);
Parameters
NameTypeDefault
positionVector2—
Returns float
GetNoise3Dfloat
# GetNoise3D
C#
public float GetNoise3D(float x, float y, float z);
Parameters
NameTypeDefault
xfloat—
yfloat—
zfloat—
Returns float
GetNoise3Dvfloat
# GetNoise3Dv
C#
public float GetNoise3Dv(Vector3 position);
Parameters
NameTypeDefault
positionVector3—
Returns float
GetNoiseTypeZn_FastNoiseLite.NoiseTypeEnum
# GetNoiseType
C#
public Zn_FastNoiseLite.NoiseTypeEnum GetNoiseType();
Returns Zn_FastNoiseLite.NoiseTypeEnum
GetPeriodfloat
# GetPeriod
C#
public float GetPeriod();
Returns float
GetRotationType3DZn_FastNoiseLite.RotationType3DEnum
# GetRotationType3D
C#
public Zn_FastNoiseLite.RotationType3DEnum GetRotationType3D();
Returns Zn_FastNoiseLite.RotationType3DEnum
GetSeedint
# GetSeed
C#
public int GetSeed();
Returns int
GetWarpNoiseZn_FastNoiseLiteGradient
# GetWarpNoise
C#
public Zn_FastNoiseLiteGradient GetWarpNoise();
Returns Zn_FastNoiseLiteGradient
SetCellularDistanceFunctionvoid
# SetCellularDistanceFunction
C#
public void SetCellularDistanceFunction(Zn_FastNoiseLite.CellularDistanceFunctionEnum cellDistanceFunc);
Parameters
NameTypeDefault
cellDistanceFuncZn_FastNoiseLite.CellularDistanceFunctionEnum—
SetCellularJittervoid
# SetCellularJitter
C#
public void SetCellularJitter(float returnType);
Parameters
NameTypeDefault
returnTypefloat—
SetCellularReturnTypevoid
# SetCellularReturnType
C#
public void SetCellularReturnType(Zn_FastNoiseLite.CellularReturnTypeEnum returnType);
Parameters
NameTypeDefault
returnTypeZn_FastNoiseLite.CellularReturnTypeEnum—
SetFractalGainvoid
# SetFractalGain
C#
public void SetFractalGain(float gain);
Parameters
NameTypeDefault
gainfloat—
SetFractalLacunarityvoid
# SetFractalLacunarity
C#
public void SetFractalLacunarity(float lacunarity);
Parameters
NameTypeDefault
lacunarityfloat—
SetFractalOctavesvoid
# SetFractalOctaves
C#
public void SetFractalOctaves(int octaves);
Parameters
NameTypeDefault
octavesint—
SetFractalPingPongStrengthvoid
# SetFractalPingPongStrength
C#
public void SetFractalPingPongStrength(float strength);
Parameters
NameTypeDefault
strengthfloat—
SetFractalTypevoid
# SetFractalType
C#
public void SetFractalType(Zn_FastNoiseLite.FractalTypeEnum type);
Parameters
NameTypeDefault
typeZn_FastNoiseLite.FractalTypeEnum—
SetFractalWeightedStrengthvoid
# SetFractalWeightedStrength
C#
public void SetFractalWeightedStrength(float strength);
Parameters
NameTypeDefault
strengthfloat—
SetNoiseTypevoid
# SetNoiseType
C#
public void SetNoiseType(Zn_FastNoiseLite.NoiseTypeEnum type);
Parameters
NameTypeDefault
typeZn_FastNoiseLite.NoiseTypeEnum—
SetPeriodvoid
# SetPeriod
C#
public void SetPeriod(float period);
Parameters
NameTypeDefault
periodfloat—
SetRotationType3Dvoid
# SetRotationType3D
C#
public void SetRotationType3D(Zn_FastNoiseLite.RotationType3DEnum type);
Parameters
NameTypeDefault
typeZn_FastNoiseLite.RotationType3DEnum—
SetSeedvoid
# SetSeed
C#
public void SetSeed(int seed);
Parameters
NameTypeDefault
seedint—
SetWarpNoisevoid
# SetWarpNoise
C#
public void SetWarpNoise(Zn_FastNoiseLiteGradient gradientNoise);
Parameters
NameTypeDefault
gradientNoiseZn_FastNoiseLiteGradient—

Zn_FastNoiseLite.CellularDistanceFunctionEnum

Zn_FastNoiseLite.CellularReturnTypeEnum

Zn_FastNoiseLite.FractalTypeEnum

Zn_FastNoiseLite.NoiseTypeEnum

Zn_FastNoiseLite.RotationType3DEnum

Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.