Chunks
Moddable voxel sandbox for room-scale VR.
Public Member Functions | Properties | List of all members
LibNoise.Operator.Select Class Reference

Provides a noise module that outputs the value selected from one of two source modules chosen by the output value from a control module. [OPERATOR] More...

Inheritance diagram for LibNoise.Operator.Select:
LibNoise.ModuleBase

Public Member Functions

 Select ()
 Initializes a new instance of Select. More...
 
 Select (double min, double max, double fallOff, ModuleBase input, ModuleBase controller)
 Initializes a new instance of Select. More...
 
void SetBounds (double min, double max)
 Sets the bounds. More...
 
override double GetValue (double x, double y, double z)
 Returns the output value for the given input coordinates. More...
 
- Public Member Functions inherited from LibNoise.ModuleBase
double GetValue (Vector3 coordinate)
 Returns the output value for the given input coordinates. More...
 
double GetValue (ref Vector3 coordinate)
 Returns the output value for the given input coordinates. More...
 
void Dispose ()
 Immediately releases the unmanaged resources used by this object. More...
 

Properties

ModuleBase Controller [get, set]
 Gets or sets the controlling module. More...
 
double FallOff [get, set]
 Gets or sets the falloff value at the edge transition. More...
 
double Maximum [get, set]
 Gets or sets the maximum. More...
 
double Minimum [get, set]
 Gets or sets the minimum. More...
 
- Properties inherited from LibNoise.ModuleBase
virtual ModuleBase this[int index] [get, set]
 Gets or sets a source module by index. More...
 
int SourceModuleCount [get]
 Gets the number of source modules required by this noise module. More...
 
bool IsDisposed [get]
 Gets a value whether the object is disposed. More...
 

Additional Inherited Members

- Protected Member Functions inherited from LibNoise.ModuleBase
 ModuleBase (int count)
 Initializes a new instance of Helpers. More...
 
virtual bool Disposing ()
 Immediately releases the unmanaged resources used by this object. More...
 
- Protected Attributes inherited from LibNoise.ModuleBase
ModuleBase[] m_modules = null
 

Detailed Description

Provides a noise module that outputs the value selected from one of two source modules chosen by the output value from a control module. [OPERATOR]

Constructor & Destructor Documentation

LibNoise.Operator.Select.Select ( )

Initializes a new instance of Select.

LibNoise.Operator.Select.Select ( double  min,
double  max,
double  fallOff,
ModuleBase  input,
ModuleBase  controller 
)

Initializes a new instance of Select.

Parameters
minThe minimum value.
maxThe maximum value.
fallOffThe falloff value at the edge transition.
inputThe input module.
controllerThe controller of the operator.

Member Function Documentation

override double LibNoise.Operator.Select.GetValue ( double  x,
double  y,
double  z 
)
virtual

Returns the output value for the given input coordinates.

Parameters
xThe input coordinate on the x-axis.
yThe input coordinate on the y-axis.
zThe input coordinate on the z-axis.
Returns
The resulting output value.

Implements LibNoise.ModuleBase.

void LibNoise.Operator.Select.SetBounds ( double  min,
double  max 
)

Sets the bounds.

Parameters
minThe minimum value.
maxThe maximum value.

Property Documentation

ModuleBase LibNoise.Operator.Select.Controller
getset

Gets or sets the controlling module.

double LibNoise.Operator.Select.FallOff
getset

Gets or sets the falloff value at the edge transition.

double LibNoise.Operator.Select.Maximum
getset

Gets or sets the maximum.

double LibNoise.Operator.Select.Minimum
getset

Gets or sets the minimum.


The documentation for this class was generated from the following file: