Search Results for

    Show / Hide Table of Contents

    Class DistanceSpawn

    Spawn based by rate.

    Inheritance
    object
    BaseSpawn
    BaseSpawn<SpawnDistanceDescription>
    DistanceSpawn
    Inherited Members
    BaseSpawn<SpawnDistanceDescription>.Description
    BaseSpawn.firstEmit
    BaseSpawn.CreateFromDescription(SpawnDescription)
    Namespace: Evergine.Framework.Particles.Spawn
    Assembly: Evergine.Framework.dll
    Syntax
    public class DistanceSpawn : BaseSpawn<SpawnDistanceDescription>

    Constructors

    DistanceSpawn(SpawnDistanceDescription)

    Initializes a new instance of the DistanceSpawn class.

    Declaration
    public DistanceSpawn(SpawnDistanceDescription distanceDescription)
    Parameters
    Type Name Description
    SpawnDistanceDescription distanceDescription

    The emit rate description.

    Properties

    DistanceRate

    Gets or sets the amount of particles that are spawned per unit of distance translated by the emitter.

    Declaration
    [RenderProperty(Tooltip = "The number of particles that will be emitted per distance unit in this frame.")]
    public float DistanceRate { get; set; }
    Property Value
    Type Description
    float

    Duration

    Gets or sets the duration of the emission in seconds. If value is 0, it doesn't stop emitting.

    Declaration
    [RenderProperty(Tooltip = "The time in seconds that the particle will be emitting.")]
    public float Duration { get; set; }
    Property Value
    Type Description
    float

    Methods

    Reset()

    Resets the spawn behavior.

    Declaration
    public override void Reset()
    Overrides
    BaseSpawn.Reset()

    SpawnParticles(TimeSpan, EmitterSimulator)

    Method that decides how many particles are being spawned.

    Declaration
    public override uint SpawnParticles(TimeSpan ellapsedTime, EmitterSimulator emitter)
    Parameters
    Type Name Description
    TimeSpan ellapsedTime

    The ellapsed time.

    EmitterSimulator emitter

    The emitter simulator.

    Returns
    Type Description
    uint

    The number of new particles.

    Overrides
    BaseSpawn.SpawnParticles(TimeSpan, EmitterSimulator)

    Extension Methods

    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX