Class ModuleBase
Assembly: JeremyAnsel.LibNoiseShader.dll
Syntax
public abstract class ModuleBase : IModule
Properties
|
Edit this page
View Source
Name
Declaration
public string? Name { get; set; }
Property Value
|
Edit this page
View Source
RequiredSourceModuleCount
Declaration
public abstract int RequiredSourceModuleCount { get; }
Property Value
Methods
|
Edit this page
View Source
EmitFullHlsl()
Declaration
public string EmitFullHlsl()
Returns
|
Edit this page
View Source
EmitHlsl(HlslContext)
Declaration
public abstract void EmitHlsl(HlslContext context)
Parameters
|
Edit this page
View Source
EmitHlslCoords(StringBuilder, int)
Declaration
public abstract void EmitHlslCoords(StringBuilder body, int index)
Parameters
|
Edit this page
View Source
EmitHlslFunction(StringBuilder)
Declaration
public abstract void EmitHlslFunction(StringBuilder body)
Parameters
|
Edit this page
View Source
Declaration
public abstract void EmitHlslHeader(HlslContext context, StringBuilder header)
Parameters
|
Edit this page
View Source
EmitHlslMaxDepth()
Declaration
public abstract int EmitHlslMaxDepth()
Returns
|
Edit this page
View Source
EmitHlslSettings(StringBuilder)
Declaration
public abstract void EmitHlslSettings(StringBuilder body)
Parameters
|
Edit this page
View Source
GenerateModuleContext(CSharpContext?)
Declaration
public virtual void GenerateModuleContext(CSharpContext? context)
Parameters
|
Edit this page
View Source
GenerateModuleContext(HlslContext?)
Declaration
public virtual void GenerateModuleContext(HlslContext? context)
Parameters
|
Edit this page
View Source
GetCSharpBody(CSharpContext)
Declaration
public abstract string GetCSharpBody(CSharpContext context)
Parameters
Returns
|
Edit this page
View Source
GetFullCSharp()
Declaration
public string GetFullCSharp()
Returns
|
Edit this page
View Source
GetFullHlsl()
Declaration
public string GetFullHlsl()
Returns
|
Edit this page
View Source
GetHlslBody(HlslContext)
Declaration
public string GetHlslBody(HlslContext context)
Parameters
Returns
|
Edit this page
View Source
GetHlslFunctionParametersCount()
Declaration
public abstract int GetHlslFunctionParametersCount()
Returns
|
Edit this page
View Source
GetSourceModule(int)
Declaration
public IModule? GetSourceModule(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
|
Edit this page
View Source
GetValue(Float3)
Declaration
public float GetValue(Float3 coords)
Parameters
Type |
Name |
Description |
Float3 |
coords |
|
Returns
|
Edit this page
View Source
GetValue(float, float, float)
Declaration
public abstract float GetValue(float x, float y, float z)
Parameters
Returns
|
Edit this page
View Source
HasHlslCoords(int)
Declaration
public abstract bool HasHlslCoords(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
|
Edit this page
View Source
HasHlslSettings()
Declaration
public abstract bool HasHlslSettings()
Returns
|
Edit this page
View Source
SetSourceModule(int, IModule?)
Declaration
protected void SetSourceModule(int index, IModule? source)
Parameters
Implements