ParticleFields Class
Namespace: Stride.ParticlesAssembly: Stride.Particles.dll
public static class ParticleFields
Name | Description | |
---|---|---|
Fields | ||
Angle | ||
ChildOrder | Order of the particle's children, which is based on their spawn order |
|
ChildrenFlags | ChildrenFlags is used to store meta-data for the dependent particles |
|
ChildrenFlagsLength | ||
CollisionControl | Provides control flags for particles which have collision enabled |
|
Color | ||
Color4 | ||
Direction | Particle direction, or offset, in 3D space, calculated from the particle's position |
|
Life | ||
OldPosition | Particle position from the last frame in 3D space, updated every frame if the particle has a Position field |
|
Order | Order of the particle, which can be based on spawn order or something else |
|
Position | Particle position in 3D space |
|
Quaternion | Quaternion rotation, for particles which have rotation in 3D |
|
RandomSeed | Random seed, for generating fast random values in runtime. |
|
RemainingLife | Particle remaining lifetime. When it reaches 0, the particle dies. Remaining life is easier to work with because it is an absolute value. Total life needs to know what the maximum life is. |
|
Rgba | Particle color, in RGBA. |
|
Rotation | Angular rotation, in RADIANS, for particles which only have 1 axis of rotation |
|
Rotation1D | ||
Rotation3D | ||
Scale | ||
Size | Particle uniform size. If particles are rendered as a 2D quads or 3D meshes, these extra dimensions can be set on the material side. |
|
Speed | ||
Velocity | Particle velocity in 3D space |
Fields
Angle
public static readonly ParticleFieldDescription<float> Angle
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
ChildOrder
Order of the particle's children, which is based on their spawn order
public static readonly ParticleFieldDescription<uint> ChildOrder
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.UInt32> |
ChildrenFlags
ChildrenFlags is used to store meta-data for the dependent particles
public static readonly ParticleFieldDescription<ParticleChildrenAttribute>[] ChildrenFlags
Field Value
Type | Description |
---|---|
ParticleFieldDescription<ParticleChildrenAttribute>[] |
ChildrenFlagsLength
public static readonly int ChildrenFlagsLength
Field Value
Type | Description |
---|---|
System.Int32 |
CollisionControl
Provides control flags for particles which have collision enabled
public static readonly ParticleFieldDescription<ParticleCollisionAttribute> CollisionControl
Field Value
Type | Description |
---|---|
ParticleFieldDescription<ParticleCollisionAttribute> |
Color
public static readonly ParticleFieldDescription<Color4> Color
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Color4> |
Color4
public static readonly ParticleFieldDescription<Color4> Color4
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Color4> |
Direction
Particle direction, or offset, in 3D space, calculated from the particle's position
public static readonly ParticleFieldDescription<Vector3> Direction
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Vector3> |
Life
public static readonly ParticleFieldDescription<float> Life
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
OldPosition
Particle position from the last frame in 3D space, updated every frame if the particle has a Position field
public static readonly ParticleFieldDescription<Vector3> OldPosition
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Vector3> |
Order
Order of the particle, which can be based on spawn order or something else
public static readonly ParticleFieldDescription<uint> Order
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.UInt32> |
Position
Particle position in 3D space
public static readonly ParticleFieldDescription<Vector3> Position
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Vector3> |
Quaternion
Quaternion rotation, for particles which have rotation in 3D
public static readonly ParticleFieldDescription<Quaternion> Quaternion
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Quaternion> |
RandomSeed
Random seed, for generating fast random values in runtime.
public static readonly ParticleFieldDescription<RandomSeed> RandomSeed
Field Value
Type | Description |
---|---|
ParticleFieldDescription<RandomSeed> |
RemainingLife
Particle remaining lifetime. When it reaches 0, the particle dies. Remaining life is easier to work with because it is an absolute value. Total life needs to know what the maximum life is.
public static readonly ParticleFieldDescription<float> RemainingLife
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
Rgba
Particle color, in RGBA.
public static readonly ParticleFieldDescription<Color4> Rgba
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Color4> |
Rotation
Angular rotation, in RADIANS, for particles which only have 1 axis of rotation
public static readonly ParticleFieldDescription<float> Rotation
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
Rotation1D
public static readonly ParticleFieldDescription<float> Rotation1D
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
Rotation3D
public static readonly ParticleFieldDescription<Quaternion> Rotation3D
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Quaternion> |
Scale
public static readonly ParticleFieldDescription<float> Scale
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
Size
Particle uniform size. If particles are rendered as a 2D quads or 3D meshes, these extra dimensions can be set on the material side.
public static readonly ParticleFieldDescription<float> Size
Field Value
Type | Description |
---|---|
ParticleFieldDescription<System.Single> |
Speed
public static readonly ParticleFieldDescription<Vector3> Speed
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Vector3> |
Velocity
Particle velocity in 3D space
public static readonly ParticleFieldDescription<Vector3> Velocity
Field Value
Type | Description |
---|---|
ParticleFieldDescription<Vector3> |