Table of Contents

Class LightSetup

Namespace
HelixToolkit.Wpf
Assembly
HelixToolkit.Wpf.dll

An abstract base class for light models.

public abstract class LightSetup : ModelVisual3D, IAnimatable, IAddChild
Inheritance
LightSetup
Implements
Derived
Inherited Members
Extension Methods

Constructors

LightSetup()

Initializes a new instance of the LightSetup class.

protected LightSetup()

Fields

ShowLightsProperty

Identifies the ShowLights dependency property.

public static readonly DependencyProperty ShowLightsProperty

Field Value

DependencyProperty

Properties

ShowLights

Gets or sets a value indicating whether to show light visuals.

public bool ShowLights { get; set; }

Property Value

bool

Methods

AddLights(Model3DGroup)

Adds the lights to the element.

protected abstract void AddLights(Model3DGroup lightGroup)

Parameters

lightGroup Model3DGroup

The light group.

OnSetupChanged()

Handles changes to the light setup.

protected void OnSetupChanged()

OnShowLightsChanged()

Called when show lights is changed.

protected void OnShowLightsChanged()

SetupChanged(DependencyObject, DependencyPropertyChangedEventArgs)

The setup changed.

protected static void SetupChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)

Parameters

d DependencyObject

The sender.

e DependencyPropertyChangedEventArgs

The event arguments.