Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    UpdaterGravity Class

    Namespace: Stride.Particles.Modules
    Assembly: Stride.Particles.dll

    The UpdaterGravity is a simple version of a force field which updates the particles' velocity over time and acts as a gravitational force

    System.Object → ParticleTransform → ParticleModule → ParticleUpdater → UpdaterGravity
    Derived from UpdaterGravity:

    [DataContract("UpdaterGravity")]
    [Display("Gravity", null)]
    public class UpdaterGravity : ParticleUpdater
    Name Description
    Constructors
    UpdaterGravity()
    Fields
    GravitationalAcceleration

    Direction and magnitude of the gravitational acceleration

    Methods
    Update(Single, ParticlePool)
    | Improve this Doc View Source

    Constructors


    UpdaterGravity()

    public UpdaterGravity()
    | Improve this Doc View Source

    Fields


    GravitationalAcceleration

    Direction and magnitude of the gravitational acceleration

    [DataMember(9)]
    public Vector3 GravitationalAcceleration
    Field Value
    Type Description
    Vector3
    | Improve this Doc View Source

    Methods


    Update(Single, ParticlePool)

    public override void Update(float dt, ParticlePool pool)
    Parameters
    Type Name Description
    System.Single dt
    ParticlePool pool
    Overrides
    ParticleUpdater.Update(Single, ParticlePool)

    Inherited Members

    ParticleUpdater.IsPostUpdater
    ParticleModule.Enabled
    ParticleModule.ResetSimulation()
    ParticleModule.TryGetDebugDrawShape(DebugDrawShape, Vector3, Quaternion, Vector3)
    ParticleModule.RequiredFields
    ParticleModule.SetParentTRS(ParticleTransform, ParticleSystem)
    ParticleModule.InvalidateRelations()
    ParticleModule.PreUpdate()
    ParticleTransform.InheritPosition
    ParticleTransform.Position
    ParticleTransform.InheritRotation
    ParticleTransform.Rotation
    ParticleTransform.InheritScale
    ParticleTransform.Scale
    ParticleTransform.ScaleUniform
    ParticleTransform.DisplayParticlePosition
    ParticleTransform.DisplayParticleRotation
    ParticleTransform.DisplayParticleScale
    ParticleTransform.DisplayParticleScaleUniform
    ParticleTransform.WorldPosition
    ParticleTransform.WorldRotation
    ParticleTransform.WorldScale
    ParticleTransform.SetParentTransform(ParticleTransform)

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation