Skip to content

Exomia.ParticleSystem.Modifiers

Daniel Baetz edited this page Feb 6, 2020 · 1 revision

BoundaryModifier

A boundary modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.BoundaryModifier
    : ModifierBase, IModifier

Constructors

    .ctor BoundaryModifier()

Fields

RectangleF Boundary

Summary:

The boundary.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


ColorInterpolatorModifier

A color interpolator modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.ColorInterpolatorModifier
    : ModifierBase, IModifier

Constructors

    .ctor ColorInterpolatorModifier()

Properties

Color FinalColor

Summary:

Gets or sets the color of the final.


Color InitialColor

Summary:

Gets or sets the color of the initial.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


ContainerModifier

A container modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.ContainerModifier
    : ModifierBase, IModifier

Constructors

    .ctor ContainerModifier()

Fields

RectangleF Container

Summary:

The container.


Single RestitutionCoefficient

Summary:

The restitution coefficient.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


DragModifier

A drag modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.DragModifier
    : ModifierBase, IModifier

Constructors

    .ctor DragModifier()

Properties

Single Density

Summary:

The density.


Single DragCoefficient

Summary:

The drag coefficient.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


LinearGravityModifier

A linear gravity modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.LinearGravityModifier
    : ModifierBase, IModifier

Constructors

    .ctor LinearGravityModifier()

Properties

Vector2 Direction

Summary:

The direction.


Single Strength

Summary:

The strength.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


ModifierBase

A modifier base.

public abstract class Exomia.ParticleSystem.Modifiers.ModifierBase
    : IModifier

Constructors

    .ctor ModifierBase()

Properties

Single Frequency

Summary:

Gets or sets the frequency.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.

void Update(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Updates this object.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


OpacityFastFadeModifier

An opacity fast fade modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.OpacityFastFadeModifier
    : ModifierBase, IModifier

Constructors

    .ctor OpacityFastFadeModifier()

Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


OpacityInterpolatorModifier

An opacity interpolator modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.OpacityInterpolatorModifier
    : ModifierBase, IModifier

Constructors

    .ctor OpacityInterpolatorModifier()

Properties

Single FinalOpacity

Summary:

Gets or sets the final opacity.


Single InitialOpacity

Summary:

Gets or sets the initial opacity.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


RingBoundaryModifier

A ring boundary modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.RingBoundaryModifier
    : ModifierBase, IModifier

Constructors

    .ctor RingBoundaryModifier()

Properties

Vector2 Center

Summary:

The center.


Single Radius

Summary:

The radius.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


RingContainerModifier

A ring container modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.RingContainerModifier
    : ModifierBase, IModifier

Constructors

    .ctor RingContainerModifier()

Properties

Vector2 Center

Summary:

The center.


Single Radius

Summary:

The radius.


Single RestitutionCoefficient

Summary:

The restitution coefficient.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


RotationModifier

A rotation modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.RotationModifier
    : ModifierBase, IModifier

Constructors

    .ctor RotationModifier()

Properties

Single RotationRate

Summary:

The rotation rate.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


ScaleInterpolatorModifier

A scale interpolator modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.ScaleInterpolatorModifier
    : ModifierBase, IModifier

Constructors

    .ctor ScaleInterpolatorModifier()

Properties

Single FinalScale

Summary:

Gets or sets the final scale.


Single InitialScale

Summary:

Gets or sets the initial scale.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


VortexModifier

A vortex modifier. This class cannot be inherited.

public class Exomia.ParticleSystem.Modifiers.VortexModifier
    : ModifierBase, IModifier

Constructors

    .ctor VortexModifier()

Properties

Single Mass

Summary:

Gets or sets the mass.


Single MaxSpeed

Summary:

The maximum speed.


Vector2 Position

Summary:

The position.



Methods

void OnUpdate(Single elapsedSeconds, Particle* particle, Int32 count)

Summary:

Executes the update action.

Parameter:

  • elapsedSeconds - The elapsed in seconds.
  • particle - [in,out] If non-, the particle.
  • count - Number of.


Clone this wiki locally