Table of Contents

Class ParticleStormModel3D

Namespace
HelixToolkit.WinUI.SharpDX
Assembly
HelixToolkit.WinUI.SharpDX.dll
public class ParticleStormModel3D : Element3D, IEquatable<DependencyObject>, IAnimationObject, IVisualElement, IVisualElement2, IEquatable<UIElement>, IEquatable<FrameworkElement>, IWinRTObject, IDynamicInterfaceCastable, IEquatable<Control>, IDisposable, IVisible
Inheritance
ParticleStormModel3D
Implements
IWinRTObject
Inherited Members
Extension Methods

Fields

AccelerationProperty

public static readonly DependencyProperty AccelerationProperty

Field Value

DependencyProperty

AlphaBlendProperty

public static readonly DependencyProperty AlphaBlendProperty

Field Value

DependencyProperty

AnimateSpriteByEnergyBoundProperty

public static readonly DependencyProperty AnimateSpriteByEnergyBoundProperty

Field Value

DependencyProperty

BlendColorProperty

public static readonly DependencyProperty BlendColorProperty

Field Value

DependencyProperty

BlendFactorProperty

The blend factor property

public static readonly DependencyProperty BlendFactorProperty

Field Value

DependencyProperty

BlendProperty

public static readonly DependencyProperty BlendProperty

Field Value

DependencyProperty

ConsumerGravityProperty

public static readonly DependencyProperty ConsumerGravityProperty

Field Value

DependencyProperty

ConsumerLocationProperty

public static readonly DependencyProperty ConsumerLocationProperty

Field Value

DependencyProperty

ConsumerRadiusProperty

public static readonly DependencyProperty ConsumerRadiusProperty

Field Value

DependencyProperty

CumulateAtBoundProperty

public static readonly DependencyProperty CumulateAtBoundProperty

Field Value

DependencyProperty

DestAlphaBlendProperty

public static readonly DependencyProperty DestAlphaBlendProperty

Field Value

DependencyProperty

DestBlendProperty

public static readonly DependencyProperty DestBlendProperty

Field Value

DependencyProperty

EmitterLocationProperty

public static readonly DependencyProperty EmitterLocationProperty

Field Value

DependencyProperty

EmitterRadiusProperty

public static readonly DependencyProperty EmitterRadiusProperty

Field Value

DependencyProperty

EnableViewFrustumCheckProperty

The enable view frustum check property

public static readonly DependencyProperty EnableViewFrustumCheckProperty

Field Value

DependencyProperty

EnergyDissipationRateProperty

public static readonly DependencyProperty EnergyDissipationRateProperty

Field Value

DependencyProperty

InitialEnergyProperty

public static readonly DependencyProperty InitialEnergyProperty

Field Value

DependencyProperty

InitialVelocityProperty

public static readonly DependencyProperty InitialVelocityProperty

Field Value

DependencyProperty

InstancesProperty

List of instance matrix.

public static readonly DependencyProperty InstancesProperty

Field Value

DependencyProperty

NumTextureColumnProperty

public static readonly DependencyProperty NumTextureColumnProperty

Field Value

DependencyProperty

NumTextureRowProperty

public static readonly DependencyProperty NumTextureRowProperty

Field Value

DependencyProperty

ParticleBoundsProperty

public static readonly DependencyProperty ParticleBoundsProperty

Field Value

DependencyProperty

ParticleCountProperty

public static readonly DependencyProperty ParticleCountProperty

Field Value

DependencyProperty

ParticleSizeProperty

public static readonly DependencyProperty ParticleSizeProperty

Field Value

DependencyProperty

ParticleTextureProperty

public static readonly DependencyProperty ParticleTextureProperty

Field Value

DependencyProperty

RandomVectorGeneratorProperty

public static readonly DependencyProperty RandomVectorGeneratorProperty

Field Value

DependencyProperty

SampleMaskProperty

The sample mask property

public static readonly DependencyProperty SampleMaskProperty

Field Value

DependencyProperty

SourceAlphaBlendProperty

public static readonly DependencyProperty SourceAlphaBlendProperty

Field Value

DependencyProperty

SourceBlendProperty

public static readonly DependencyProperty SourceBlendProperty

Field Value

DependencyProperty

TurbulanceProperty

public static readonly DependencyProperty TurbulanceProperty

Field Value

DependencyProperty

Properties

Acceleration

public Vector3 Acceleration { get; set; }

Property Value

Vector3

AlphaBlend

public BlendOperation AlphaBlend { get; set; }

Property Value

BlendOperation

AnimateSpriteByEnergy

public bool AnimateSpriteByEnergy { get; set; }

Property Value

bool

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

double

ConsumerLocation

public Vector3 ConsumerLocation { get; set; }

Property Value

Vector3

ConsumerRadius

public double ConsumerRadius { get; set; }

Property Value

double

CumulateAtBound

public bool CumulateAtBound { get; set; }

Property Value

bool

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

Vector3

EmitterRadius

public double EmitterRadius { get; set; }

Property Value

double

EnergyDissipationRate

public double EnergyDissipationRate { get; set; }

Property Value

double

InitialEnergy

public double InitialEnergy { get; set; }

Property Value

double

InitialVelocity

public double InitialVelocity { get; set; }

Property Value

double

Instances

List of instance matrix.

public IList<Matrix4x4>? Instances { get; set; }

Property Value

IList<Matrix4x4>

NumTextureColumn

public int NumTextureColumn { get; set; }

Property Value

int

NumTextureRow

public int NumTextureRow { get; set; }

Property Value

int

ParticleBounds

public BoundingBox ParticleBounds { get; set; }

Property Value

BoundingBox

ParticleCount

public int ParticleCount { get; set; }

Property Value

int

ParticleSize

public Size ParticleSize { get; set; }

Property Value

Size

ParticleTexture

public TextureModel? ParticleTexture { get; set; }

Property Value

TextureModel

RandomVectorGenerator

public IRandomVector RandomVectorGenerator { get; set; }

Property Value

IRandomVector

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

double

Methods

AssignDefaultValuesToSceneNode(SceneNode)

protected override void AssignDefaultValuesToSceneNode(SceneNode node)

Parameters

node SceneNode

OnCreateSceneNode()

Called when [create scene node].

protected override SceneNode OnCreateSceneNode()

Returns

SceneNode