Class HlslContext
Assembly: JeremyAnsel.LibNoiseShader.dll
Syntax
public sealed class HlslContext
Fields
|
Edit this page
View Source
Body
Declaration
public readonly StringBuilder Body
Field Value
|
Edit this page
View Source
Declaration
public readonly StringBuilder Header
Field Value
|
Edit this page
View Source
Instructions
Declaration
public readonly List<int> Instructions
Field Value
Methods
|
Edit this page
View Source
EmitCoords(IModule, int, bool)
Declaration
public void EmitCoords(IModule module, int index, bool hasPreviousCoords)
Parameters
|
Edit this page
View Source
EmitFunction(IModule, bool)
Declaration
public void EmitFunction(IModule module, bool hasPreviousCoords)
Parameters
Type |
Name |
Description |
IModule |
module |
|
bool |
hasPreviousCoords |
|
|
Edit this page
View Source
Declaration
public void EmitHeader(IModule module)
Parameters
Type |
Name |
Description |
IModule |
module |
|
|
Edit this page
View Source
EmitSettings(IModule)
Declaration
public void EmitSettings(IModule module)
Parameters
Type |
Name |
Description |
IModule |
module |
|
|
Edit this page
View Source
GetFullBody(IBuilder?)
Declaration
public string GetFullBody(IBuilder? root)
Parameters
Returns
|
Edit this page
View Source
GetFullBody(IModule?)
Declaration
public string GetFullBody(IModule? root)
Parameters
Returns
|
Edit this page
View Source
GetFullBody(IRenderer?)
Declaration
public string GetFullBody(IRenderer? root)
Parameters
Returns
|
Edit this page
View Source
Declaration
public static string GetHeader()
Returns
|
Edit this page
View Source
GetTraverseValue<T>(IModule?, Func<T, int>?, Func<int, int, int>?)
Declaration
public int GetTraverseValue<T>(IModule? root, Func<T, int>? getValue, Func<int, int, int>? combineValue) where T : IModule
Parameters
Returns
Type Parameters