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
Properties
ShowLights
Gets or sets a value indicating whether to show light visuals.
public bool ShowLights { get; set; }
Property Value
Methods
AddLights(Model3DGroup)
Adds the lights to the element.
protected abstract void AddLights(Model3DGroup lightGroup)
Parameters
lightGroupModel3DGroupThe 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
dDependencyObjectThe sender.
eDependencyPropertyChangedEventArgsThe event arguments.