Table of Contents

Class ColorStripeMaterialVariables

Namespace
HelixToolkit.SharpDX.Model
Assembly
HelixToolkit.SharpDX.dll
public class ColorStripeMaterialVariables : MaterialVariable, IDisposable
Inheritance
ColorStripeMaterialVariables
Implements
Inherited Members

Constructors

ColorStripeMaterialVariables(IEffectsManager, IRenderTechnique, ColorStripeMaterialCore)

public ColorStripeMaterialVariables(IEffectsManager manager, IRenderTechnique technique, ColorStripeMaterialCore materialCore)

Parameters

manager IEffectsManager
technique IRenderTechnique
materialCore ColorStripeMaterialCore

Properties

DepthPass

public ShaderPass DepthPass { get; }

Property Value

ShaderPass

MaterialPass

public ShaderPass MaterialPass { get; }

Property Value

ShaderPass

ShaderSamplerDiffuseTexName

public string ShaderSamplerDiffuseTexName { get; set; }

Property Value

string

ShaderStripeTexXName

public string ShaderStripeTexXName { get; set; }

Property Value

string

ShaderStripeTexYName

public string ShaderStripeTexYName { get; set; }

Property Value

string

ShadowPass

public ShaderPass ShadowPass { get; }

Property Value

ShaderPass

WireframePass

public ShaderPass WireframePass { get; }

Property Value

ShaderPass

Methods

BindMaterialResources(RenderContext, DeviceContextProxy, ShaderPass)

Binds the material textures, samplers, etc,.

public override bool BindMaterialResources(RenderContext context, DeviceContextProxy deviceContext, ShaderPass shaderPass)

Parameters

context RenderContext
deviceContext DeviceContextProxy

The device context.

shaderPass ShaderPass

The shader pass.

Returns

bool

Draw(DeviceContextProxy, IAttachableBufferModel, int)

Draws the specified device context.

public override void Draw(DeviceContextProxy deviceContext, IAttachableBufferModel bufferModel, int instanceCount)

Parameters

deviceContext DeviceContextProxy

The device context.

bufferModel IAttachableBufferModel

Geometry buffer model.

instanceCount int

The instance count.

GetDepthPass(RenderType, RenderContext)

Gets the depth pass.

public override ShaderPass GetDepthPass(RenderType renderType, RenderContext context)

Parameters

renderType RenderType

Type of the render.

context RenderContext

The context.

Returns

ShaderPass

GetPass(RenderType, RenderContext)

Gets the pass.

public override ShaderPass GetPass(RenderType renderType, RenderContext context)

Parameters

renderType RenderType

Type of the render.

context RenderContext

The context.

Returns

ShaderPass

GetShadowPass(RenderType, RenderContext)

Gets the shadow pass.

public override ShaderPass GetShadowPass(RenderType renderType, RenderContext context)

Parameters

renderType RenderType
context RenderContext

The context.

Returns

ShaderPass

GetWireframePass(RenderType, RenderContext)

Gets the wireframe pass.

public override ShaderPass GetWireframePass(RenderType renderType, RenderContext context)

Parameters

renderType RenderType
context RenderContext

The context.

Returns

ShaderPass

OnDispose(bool)

protected override void OnDispose(bool disposeManagedResources)

Parameters

disposeManagedResources bool

OnInitialPropertyBindings()

protected override void OnInitialPropertyBindings()