Table of Contents

Namespace Stride.Particles

Classes

ParticleEmitter

The ParticleEmitter is the base manager for any given pool of particles, holding all particles and initializers, updaters, spawners, materials and shape builders associated with the particles.

ParticleFieldDescription
ParticleFieldDescription<T>
ParticleFields
ParticleModule

The ParticleModule is a base class for all plugins (initializers and updaters) used by the emitter Each plugin operates over one or several ParticleFields updating or setting up the particle state Additionally, each plugin can inherit some properties from the parent particle system, which are usually passed by the user.

ParticlePool

The ParticlePool is a class which manages an unmanaged memory block used for the particles. The maximum required size calculated on the number of particles and their fields' sizes is calculated every time the sizes or the count change

ParticleRandomSeedGenerator
ParticleSystem
ParticleSystemSettings
ParticleTransform
ParticleUtilities
RandomOffset

Structs

Particle

The most basic unit of a ParticleSystem You can access individual fields with a ParticleFieldAccessor

ParticleFieldAccessor
ParticleFieldAccessor<T>
ParticlePool.Enumerator
ParticlePoolFieldsList

Enums

EmitterRandomSeedMethod
EmitterSimulationSpace
EmitterSortingPolicy
ParticlePool.ListPolicy

Delegates

ParticlePool.CopyParticlePoolDelegate