Class TerraceModule
Inheritance
TerraceModule
Assembly: JeremyAnsel.LibNoiseShader.dll
Syntax
public sealed class TerraceModule : ModuleBase, IModule
Constructors
|
Edit this page
View Source
TerraceModule(IModule?)
Declaration
public TerraceModule(IModule? module)
Parameters
Type |
Name |
Description |
IModule |
module |
|
Fields
|
Edit this page
View Source
MinimumControlPointsCount
Declaration
public const int MinimumControlPointsCount = 2
Field Value
Properties
|
Edit this page
View Source
ControlPoints
Declaration
public ICollection<float> ControlPoints { get; }
Property Value
|
Edit this page
View Source
ControlPointsCount
Declaration
public int ControlPointsCount { get; set; }
Property Value
|
Edit this page
View Source
IsInverted
Declaration
public bool IsInverted { get; set; }
Property Value
|
Edit this page
View Source
RequiredSourceModuleCount
Declaration
public override int RequiredSourceModuleCount { get; }
Property Value
Overrides
Methods
|
Edit this page
View Source
BuildControlPoints(int)
Declaration
public static IList<float> BuildControlPoints(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
Returns
|
Edit this page
View Source
EmitHlsl(HlslContext)
Declaration
public override void EmitHlsl(HlslContext context)
Parameters
Overrides
|
Edit this page
View Source
EmitHlslCoords(StringBuilder, int)
Declaration
public override void EmitHlslCoords(StringBuilder body, int index)
Parameters
Overrides
|
Edit this page
View Source
EmitHlslFunction(StringBuilder)
Declaration
public override void EmitHlslFunction(StringBuilder body)
Parameters
Overrides
|
Edit this page
View Source
Declaration
public override void EmitHlslHeader(HlslContext context, StringBuilder header)
Parameters
Overrides
|
Edit this page
View Source
EmitHlslMaxDepth()
Declaration
public override int EmitHlslMaxDepth()
Returns
Overrides
|
Edit this page
View Source
EmitHlslSettings(StringBuilder)
Declaration
public override void EmitHlslSettings(StringBuilder body)
Parameters
Overrides
|
Edit this page
View Source
GetCSharpBody(CSharpContext)
Declaration
public override string GetCSharpBody(CSharpContext context)
Parameters
Returns
Overrides
|
Edit this page
View Source
GetHlslFunctionParametersCount()
Declaration
public override int GetHlslFunctionParametersCount()
Returns
Overrides
|
Edit this page
View Source
GetValue(float, float, float)
Declaration
public override float GetValue(float x, float y, float z)
Parameters
Returns
Overrides
|
Edit this page
View Source
HasHlslCoords(int)
Declaration
public override bool HasHlslCoords(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
Overrides
|
Edit this page
View Source
HasHlslSettings()
Declaration
public override bool HasHlslSettings()
Returns
Overrides
|
Edit this page
View Source
MakePoints(int)
Declaration
public void MakePoints(int count)
Parameters
Type |
Name |
Description |
int |
count |
|
Implements