Class ParticleStormModel3D
- Namespace
- HelixToolkit.Avalonia.SharpDX
- Assembly
- HelixToolkit.Avalonia.SharpDX.dll
public class ParticleStormModel3D : Element3D, INotifyPropertyChanged, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, ISupportInitialize, IStyleable, INamed, IInputElement, IDataTemplateHost, ISetterValue, IDisposable, IVisible
- Inheritance
-
AvaloniaObjectAnimatableStyledElementVisualLayoutableInteractiveInputElementControlParticleStormModel3D
- Implements
-
IDataContextProviderILogicalIThemeVariantHostIResourceHostIResourceNodeIStyleHostISetLogicalParentISetInheritanceParentIStyleableINamedIInputElementIDataTemplateHostISetterValue
- Inherited Members
-
Control.FocusAdornerPropertyControl.TagPropertyControl.ContextMenuPropertyControl.ContextFlyoutPropertyControl.RequestBringIntoViewEventControl.ContextRequestedEventControl.LoadedEventControl.UnloadedEventControl.SizeChangedEventControl.GetTemplateFocusTarget()Control.OnLoaded(RoutedEventArgs)Control.OnUnloaded(RoutedEventArgs)Control.OnSizeChanged(SizeChangedEventArgs)Control.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)Control.OnGotFocus(GotFocusEventArgs)Control.OnLostFocus(RoutedEventArgs)Control.OnCreateAutomationPeer()Control.OnPointerReleased(PointerReleasedEventArgs)Control.OnKeyUp(KeyEventArgs)Control.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)Control.FocusAdornerControl.DataTemplatesControl.ContextMenuControl.ContextFlyoutControl.IsLoadedControl.TagControl.ContextRequestedControl.LoadedControl.UnloadedControl.SizeChangedInputElement.FocusablePropertyInputElement.IsEnabledPropertyInputElement.IsEffectivelyEnabledPropertyInputElement.CursorPropertyInputElement.IsKeyboardFocusWithinPropertyInputElement.IsFocusedPropertyInputElement.IsPointerOverPropertyInputElement.IsTabStopPropertyInputElement.GotFocusEventInputElement.LostFocusEventInputElement.KeyDownEventInputElement.KeyUpEventInputElement.TabIndexPropertyInputElement.TextInputEventInputElement.TextInputMethodClientRequestedEventInputElement.PointerEnteredEventInputElement.PointerExitedEventInputElement.PointerMovedEventInputElement.PointerPressedEventInputElement.PointerReleasedEventInputElement.PointerCaptureLostEventInputElement.PointerWheelChangedEventInputElement.TappedEventInputElement.HoldingEventInputElement.DoubleTappedEventInputElement.Focus(NavigationMethod, KeyModifiers)InputElement.OnKeyDown(KeyEventArgs)InputElement.OnTextInput(TextInputEventArgs)InputElement.OnPointerEntered(PointerEventArgs)InputElement.OnPointerExited(PointerEventArgs)InputElement.OnPointerMoved(PointerEventArgs)InputElement.OnPointerPressed(PointerPressedEventArgs)InputElement.OnPointerCaptureLost(PointerCaptureLostEventArgs)InputElement.OnPointerWheelChanged(PointerWheelEventArgs)InputElement.UpdateIsEffectivelyEnabled()InputElement.FocusableInputElement.IsEnabledInputElement.CursorInputElement.IsKeyboardFocusWithinInputElement.IsFocusedInputElement.IsPointerOverInputElement.IsTabStopInputElement.IsEffectivelyEnabledInputElement.TabIndexInputElement.KeyBindingsInputElement.IsEnabledCoreInputElement.GestureRecognizersInputElement.GotFocusInputElement.LostFocusInputElement.KeyDownInputElement.KeyUpInputElement.TextInputInputElement.TextInputMethodClientRequestedInputElement.PointerEnteredInputElement.PointerExitedInputElement.PointerMovedInputElement.PointerPressedInputElement.PointerReleasedInputElement.PointerCaptureLostInputElement.PointerWheelChangedInputElement.TappedInputElement.HoldingInputElement.DoubleTappedInteractive.RaiseEvent(RoutedEventArgs)Interactive.BuildEventRoute(RoutedEvent)Layoutable.DesiredSizePropertyLayoutable.WidthPropertyLayoutable.HeightPropertyLayoutable.MinWidthPropertyLayoutable.MaxWidthPropertyLayoutable.MinHeightPropertyLayoutable.MaxHeightPropertyLayoutable.MarginPropertyLayoutable.HorizontalAlignmentPropertyLayoutable.VerticalAlignmentPropertyLayoutable.UseLayoutRoundingPropertyLayoutable.UpdateLayout()Layoutable.ApplyTemplate()Layoutable.Measure(Size)Layoutable.Arrange(Rect)Layoutable.InvalidateMeasure()Layoutable.InvalidateArrange()Layoutable.AffectsMeasure<T>(params AvaloniaProperty[])Layoutable.AffectsArrange<T>(params AvaloniaProperty[])Layoutable.MeasureCore(Size)Layoutable.MeasureOverride(Size)Layoutable.ArrangeCore(Rect)Layoutable.ArrangeOverride(Size)Layoutable.OnMeasureInvalidated()Layoutable.OnVisualParentChanged(Visual, Visual)Layoutable.WidthLayoutable.HeightLayoutable.MinWidthLayoutable.MaxWidthLayoutable.MinHeightLayoutable.MaxHeightLayoutable.MarginLayoutable.HorizontalAlignmentLayoutable.VerticalAlignmentLayoutable.DesiredSizeLayoutable.IsMeasureValidLayoutable.IsArrangeValidLayoutable.UseLayoutRoundingLayoutable.EffectiveViewportChangedLayoutable.LayoutUpdatedVisual.BoundsPropertyVisual.ClipToBoundsPropertyVisual.ClipPropertyVisual.IsVisiblePropertyVisual.OpacityPropertyVisual.OpacityMaskPropertyVisual.EffectPropertyVisual.HasMirrorTransformPropertyVisual.RenderTransformPropertyVisual.RenderTransformOriginPropertyVisual.FlowDirectionPropertyVisual.VisualParentPropertyVisual.ZIndexPropertyVisual.GetFlowDirection(Visual)Visual.SetFlowDirection(Visual, FlowDirection)Visual.InvalidateVisual()Visual.Render(DrawingContext)Visual.AffectsRender<T>(params AvaloniaProperty[])Visual.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)Visual.OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)Visual.InvalidateMirrorTransform()Visual.ClipToBoundsVisual.ClipVisual.IsEffectivelyVisibleVisual.IsVisibleVisual.OpacityVisual.OpacityMaskVisual.EffectVisual.HasMirrorTransformVisual.RenderTransformVisual.RenderTransformOriginVisual.FlowDirectionVisual.ZIndexVisual.VisualChildrenVisual.VisualRootVisual.BypassFlowDirectionPoliciesVisual.AttachedToVisualTreeVisual.DetachedFromVisualTreeStyledElement.DataContextPropertyStyledElement.NamePropertyStyledElement.ParentPropertyStyledElement.TemplatedParentPropertyStyledElement.ThemePropertyStyledElement.BeginInit()StyledElement.EndInit()StyledElement.ApplyStyling()StyledElement.InitializeIfNeeded()StyledElement.OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)StyledElement.OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)StyledElement.OnDataContextBeginUpdate()StyledElement.OnDataContextEndUpdate()StyledElement.OnInitialized()StyledElement.NameStyledElement.ClassesStyledElement.DataContextStyledElement.IsInitializedStyledElement.StylesStyledElement.StyleKeyStyledElement.ResourcesStyledElement.TemplatedParentStyledElement.ThemeStyledElement.LogicalChildrenStyledElement.PseudoClassesStyledElement.StyleKeyOverrideStyledElement.ParentStyledElement.ActualThemeVariantStyledElement.AttachedToLogicalTreeStyledElement.DetachedFromLogicalTreeStyledElement.DataContextChangedStyledElement.InitializedStyledElement.ResourcesChangedStyledElement.ActualThemeVariantChangedAnimatable.TransitionsPropertyAnimatable.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)Animatable.TransitionsAvaloniaObject.CheckAccess()AvaloniaObject.VerifyAccess()AvaloniaObject.ClearValue(AvaloniaProperty)AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)AvaloniaObject.ClearValue<T>(StyledProperty<T>)AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)AvaloniaObject.GetHashCode()AvaloniaObject.GetValue(AvaloniaProperty)AvaloniaObject.GetValue<T>(StyledProperty<T>)AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)AvaloniaObject.IsAnimating(AvaloniaProperty)AvaloniaObject.IsSet(AvaloniaProperty)AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)AvaloniaObject.Bind(AvaloniaProperty, IBinding)AvaloniaObject.CoerceValue(AvaloniaProperty)AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)AvaloniaObject.InheritanceParentAvaloniaObject.this[AvaloniaProperty]AvaloniaObject.this[IndexerDescriptor]AvaloniaObject.PropertyChanged
- Extension Methods
Fields
AccelerationProperty
public static readonly AvaloniaProperty AccelerationProperty
Field Value
- AvaloniaProperty
AlphaBlendProperty
public static readonly AvaloniaProperty AlphaBlendProperty
Field Value
- AvaloniaProperty
AnimateSpriteByEnergyBoundProperty
public static readonly AvaloniaProperty AnimateSpriteByEnergyBoundProperty
Field Value
- AvaloniaProperty
BlendColorProperty
public static readonly AvaloniaProperty BlendColorProperty
Field Value
- AvaloniaProperty
BlendFactorProperty
The blend factor property
public static readonly AvaloniaProperty BlendFactorProperty
Field Value
- AvaloniaProperty
BlendProperty
public static readonly AvaloniaProperty BlendProperty
Field Value
- AvaloniaProperty
ConsumerGravityProperty
public static readonly AvaloniaProperty ConsumerGravityProperty
Field Value
- AvaloniaProperty
ConsumerLocationProperty
public static readonly AvaloniaProperty ConsumerLocationProperty
Field Value
- AvaloniaProperty
ConsumerRadiusProperty
public static readonly AvaloniaProperty ConsumerRadiusProperty
Field Value
- AvaloniaProperty
CumulateAtBoundProperty
public static readonly AvaloniaProperty CumulateAtBoundProperty
Field Value
- AvaloniaProperty
DestAlphaBlendProperty
public static readonly AvaloniaProperty DestAlphaBlendProperty
Field Value
- AvaloniaProperty
DestBlendProperty
public static readonly AvaloniaProperty DestBlendProperty
Field Value
- AvaloniaProperty
EmitterLocationProperty
public static readonly AvaloniaProperty EmitterLocationProperty
Field Value
- AvaloniaProperty
EmitterRadiusProperty
public static readonly AvaloniaProperty EmitterRadiusProperty
Field Value
- AvaloniaProperty
EnableViewFrustumCheckProperty
The enable view frustum check property
public static readonly AvaloniaProperty EnableViewFrustumCheckProperty
Field Value
- AvaloniaProperty
EnergyDissipationRateProperty
public static readonly AvaloniaProperty EnergyDissipationRateProperty
Field Value
- AvaloniaProperty
InitialEnergyProperty
public static readonly AvaloniaProperty InitialEnergyProperty
Field Value
- AvaloniaProperty
InitialVelocityProperty
public static readonly AvaloniaProperty InitialVelocityProperty
Field Value
- AvaloniaProperty
InstancesProperty
List of instance matrix.
public static readonly AvaloniaProperty InstancesProperty
Field Value
- AvaloniaProperty
NumTextureColumnProperty
public static readonly AvaloniaProperty NumTextureColumnProperty
Field Value
- AvaloniaProperty
NumTextureRowProperty
public static readonly AvaloniaProperty NumTextureRowProperty
Field Value
- AvaloniaProperty
ParticleBoundsProperty
public static readonly AvaloniaProperty ParticleBoundsProperty
Field Value
- AvaloniaProperty
ParticleCountProperty
public static readonly AvaloniaProperty ParticleCountProperty
Field Value
- AvaloniaProperty
ParticleSizeProperty
public static readonly AvaloniaProperty ParticleSizeProperty
Field Value
- AvaloniaProperty
ParticleTextureProperty
public static readonly AvaloniaProperty ParticleTextureProperty
Field Value
- AvaloniaProperty
RandomVectorGeneratorProperty
public static readonly AvaloniaProperty RandomVectorGeneratorProperty
Field Value
- AvaloniaProperty
SampleMaskProperty
The sample mask property
public static readonly AvaloniaProperty SampleMaskProperty
Field Value
- AvaloniaProperty
SourceAlphaBlendProperty
public static readonly AvaloniaProperty SourceAlphaBlendProperty
Field Value
- AvaloniaProperty
SourceBlendProperty
public static readonly AvaloniaProperty SourceBlendProperty
Field Value
- AvaloniaProperty
TurbulanceProperty
public static readonly AvaloniaProperty TurbulanceProperty
Field Value
- AvaloniaProperty
Properties
Acceleration
public Vector3 Acceleration { get; set; }
Property Value
AlphaBlend
public BlendOperation AlphaBlend { get; set; }
Property Value
- BlendOperation
AnimateSpriteByEnergy
public bool AnimateSpriteByEnergy { get; set; }
Property Value
Blend
public BlendOperation Blend { get; set; }
Property Value
- BlendOperation
BlendColor
public Color BlendColor { get; set; }
Property Value
- Color
BlendFactor
Gets or sets the blend factor for blending
public Color BlendFactor { get; set; }
Property Value
- Color
The blend factor.
ConsumerGravity
public double ConsumerGravity { get; set; }
Property Value
ConsumerLocation
public Vector3 ConsumerLocation { get; set; }
Property Value
ConsumerRadius
public double ConsumerRadius { get; set; }
Property Value
CumulateAtBound
public bool CumulateAtBound { get; set; }
Property Value
DestAlphaBlend
public BlendOption DestAlphaBlend { get; set; }
Property Value
- BlendOption
DestBlend
public BlendOption DestBlend { get; set; }
Property Value
- BlendOption
EmitterLocation
public Vector3 EmitterLocation { get; set; }
Property Value
EmitterRadius
public double EmitterRadius { get; set; }
Property Value
EnergyDissipationRate
public double EnergyDissipationRate { get; set; }
Property Value
InitialEnergy
public double InitialEnergy { get; set; }
Property Value
InitialVelocity
public double InitialVelocity { get; set; }
Property Value
Instances
List of instance matrix.
public IList<Matrix4x4>? Instances { get; set; }
Property Value
NumTextureColumn
public int NumTextureColumn { get; set; }
Property Value
NumTextureRow
public int NumTextureRow { get; set; }
Property Value
ParticleBounds
public BoundingBox ParticleBounds { get; set; }
Property Value
ParticleCount
public int ParticleCount { get; set; }
Property Value
ParticleSize
public Size ParticleSize { get; set; }
Property Value
- Size
ParticleTexture
public TextureModel? ParticleTexture { get; set; }
Property Value
RandomVectorGenerator
public IRandomVector RandomVectorGenerator { get; set; }
Property Value
SampleMask
Gets or sets the sample mask used during blending
public int SampleMask { get; set; }
Property Value
- int
The sample mask.
SourceAlphaBlend
public BlendOption SourceAlphaBlend { get; set; }
Property Value
- BlendOption
SourceBlend
public BlendOption SourceBlend { get; set; }
Property Value
- BlendOption
Turbulance
public double Turbulance { get; set; }
Property Value
Methods
AssignDefaultValuesToSceneNode(SceneNode)
protected override void AssignDefaultValuesToSceneNode(SceneNode node)
Parameters
nodeSceneNode
OnCreateSceneNode()
Called when [create scene node].
protected override SceneNode OnCreateSceneNode()