• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.LibNoiseShader
      • CSharpContext
      • Float3
      • Float4
      • HlslContext
      • Interpolation
      • LatLon
      • Noise3D
    • JeremyAnsel.LibNoiseShader.Builders
      • BuilderBase
      • CylinderBuilder
      • IBuilder
      • PlaneBuilder
      • SphereBuilder
    • JeremyAnsel.LibNoiseShader.IO
      • LibNoiseShaderFile
      • LibNoiseShaderFileContext
    • JeremyAnsel.LibNoiseShader.IO.FileBuilders
      • CylinderFileBuilder
      • FileBuilderBase
      • IFileBuilder
      • PlaneFileBuilder
      • SphereFileBuilder
    • JeremyAnsel.LibNoiseShader.IO.FileModules
      • AbsFileModule
      • AddFileModule
      • BillowFileModule
      • BlendFileModule
      • CacheFileModule
      • CheckerboardFileModule
      • ClampFileModule
      • ConstantFileModule
      • CurveFileModule
      • CylinderFileModule
      • DisplaceFileModule
      • ExponentFileModule
      • FileModuleBase
      • IFileModule
      • InvertFileModule
      • LineFileModule
      • MaxFileModule
      • MinFileModule
      • MultiplyFileModule
      • PerlinFileModule
      • PowerFileModule
      • RidgedMultiFileModule
      • RotatePointFileModule
      • ScaleBiasFileModule
      • ScalePointFileModule
      • SelectorFileModule
      • SphereFileModule
      • TerraceFileModule
      • TranslatePointFileModule
      • TurbulenceFileModule
      • VoronoiFileModule
    • JeremyAnsel.LibNoiseShader.IO.FileRenderers
      • BlendFileRenderer
      • FileRendererBase
      • IFileRenderer
      • ImageFileRenderer
      • NormalFileRenderer
    • JeremyAnsel.LibNoiseShader.IO.Models
      • LibNoiseShaderFileLoadContext
      • LibNoiseShaderFileWriteContext
    • JeremyAnsel.LibNoiseShader.Maps
      • ColorMap
      • MapGenerator
      • ValueMap
    • JeremyAnsel.LibNoiseShader.Models
      • CylinderModel
      • PlaneModel
      • SphereModel
    • JeremyAnsel.LibNoiseShader.Modules
      • AbsModule
      • AddModule
      • BillowModule
      • BlendModule
      • CacheModule
      • CheckerboardModule
      • ClampModule
      • ConstantModule
      • CurveModule
      • CylinderModule
      • DisplaceModule
      • ExponentModule
      • IModule
      • InvertModule
      • LineModule
      • MaxModule
      • MinModule
      • ModuleBase
      • MultiplyModule
      • PerlinModule
      • PowerModule
      • RidgedMultiModule
      • RotatePointModule
      • ScaleBiasModule
      • ScalePointModule
      • SelectorModule
      • SphereModule
      • TerraceModule
      • TranslatePointModule
      • TurbulenceModule
      • VoronoiModule
    • JeremyAnsel.LibNoiseShader.Renderers
      • BlendRenderer
      • IRenderer
      • ImageRenderer
      • NormalRenderer
      • RendererBase

    Class DisplaceModule

    Inheritance
    object
    ModuleBase
    DisplaceModule
    Implements
    IModule
    Inherited Members
    ModuleBase.Name
    ModuleBase.GetSourceModule(int)
    ModuleBase.GenerateModuleContext(HlslContext)
    ModuleBase.GenerateModuleContext(CSharpContext)
    ModuleBase.GetValue(Float3)
    ModuleBase.GetHlslBody(HlslContext)
    ModuleBase.GetFullHlsl()
    ModuleBase.EmitFullHlsl()
    ModuleBase.GetFullCSharp()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.LibNoiseShader.Modules
    Assembly: JeremyAnsel.LibNoiseShader.dll
    Syntax
    public sealed class DisplaceModule : ModuleBase, IModule

    Constructors

    | Edit this page View Source

    DisplaceModule(IModule?, IModule?, IModule?, IModule?)

    Declaration
    public DisplaceModule(IModule? module0, IModule? displaceXModule, IModule? displaceYModule, IModule? displaceZModule)
    Parameters
    Type Name Description
    IModule module0
    IModule displaceXModule
    IModule displaceYModule
    IModule displaceZModule

    Properties

    | Edit this page View Source

    RequiredSourceModuleCount

    Declaration
    public override int RequiredSourceModuleCount { get; }
    Property Value
    Type Description
    int
    Overrides
    ModuleBase.RequiredSourceModuleCount

    Methods

    | Edit this page View Source

    EmitHlsl(HlslContext)

    Declaration
    public override void EmitHlsl(HlslContext context)
    Parameters
    Type Name Description
    HlslContext context
    Overrides
    ModuleBase.EmitHlsl(HlslContext)
    | Edit this page View Source

    EmitHlslCoords(StringBuilder, int)

    Declaration
    public override void EmitHlslCoords(StringBuilder body, int index)
    Parameters
    Type Name Description
    StringBuilder body
    int index
    Overrides
    ModuleBase.EmitHlslCoords(StringBuilder, int)
    | Edit this page View Source

    EmitHlslFunction(StringBuilder)

    Declaration
    public override void EmitHlslFunction(StringBuilder body)
    Parameters
    Type Name Description
    StringBuilder body
    Overrides
    ModuleBase.EmitHlslFunction(StringBuilder)
    | Edit this page View Source

    EmitHlslHeader(HlslContext, StringBuilder)

    Declaration
    public override void EmitHlslHeader(HlslContext context, StringBuilder header)
    Parameters
    Type Name Description
    HlslContext context
    StringBuilder header
    Overrides
    ModuleBase.EmitHlslHeader(HlslContext, StringBuilder)
    | Edit this page View Source

    EmitHlslMaxDepth()

    Declaration
    public override int EmitHlslMaxDepth()
    Returns
    Type Description
    int
    Overrides
    ModuleBase.EmitHlslMaxDepth()
    | Edit this page View Source

    EmitHlslSettings(StringBuilder)

    Declaration
    public override void EmitHlslSettings(StringBuilder body)
    Parameters
    Type Name Description
    StringBuilder body
    Overrides
    ModuleBase.EmitHlslSettings(StringBuilder)
    | Edit this page View Source

    GetCSharpBody(CSharpContext)

    Declaration
    public override string GetCSharpBody(CSharpContext context)
    Parameters
    Type Name Description
    CSharpContext context
    Returns
    Type Description
    string
    Overrides
    ModuleBase.GetCSharpBody(CSharpContext)
    | Edit this page View Source

    GetHlslFunctionParametersCount()

    Declaration
    public override int GetHlslFunctionParametersCount()
    Returns
    Type Description
    int
    Overrides
    ModuleBase.GetHlslFunctionParametersCount()
    | Edit this page View Source

    GetValue(float, float, float)

    Declaration
    public override float GetValue(float x, float y, float z)
    Parameters
    Type Name Description
    float x
    float y
    float z
    Returns
    Type Description
    float
    Overrides
    ModuleBase.GetValue(float, float, float)
    | Edit this page View Source

    HasHlslCoords(int)

    Declaration
    public override bool HasHlslCoords(int index)
    Parameters
    Type Name Description
    int index
    Returns
    Type Description
    bool
    Overrides
    ModuleBase.HasHlslCoords(int)
    | Edit this page View Source

    HasHlslSettings()

    Declaration
    public override bool HasHlslSettings()
    Returns
    Type Description
    bool
    Overrides
    ModuleBase.HasHlslSettings()

    Implements

    IModule
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2022 Jérémy Ansel