struct TParticleVectorFieldSettings

template<bool IsRenderProxy>

Templated common base for both main and render thread variants of ParticleVectorFieldSettings.

Public

Fields

VectorField

CoreVariantHandleType<VectorField, IsRenderProxy> VectorField

Vector field resource used for influencing the particles.

Intensity

float Intensity

Intensity of the forces and velocities applied by the vector field.

Tightness

float Tightness

Determines how closely does the particle velocity follow the vectors in the field.

If set to 1 particles will be snapped to the exact velocity of the value in the field, and if set to 0 the field will not influence particle velocities directly.

Scale

Vector3 Scale

Scale to apply to the vector field bounds.

This is multiplied with the bounds of the vector field resource.

Offset

Vector3 Offset

Amount of to move the vector field by relative to the parent particle system.

This is added to the bounds provided in the vector field resource.

Rotation

Quaternion Rotation

Initial rotation of the vector field.

RotationRate

Vector3Distribution RotationRate

Determines the amount to rotate the vector field every second, in degrees, around XYZ axis respectively.

Evaluated over the particle system lifetime.

TilingX

bool TilingX

Determines should the field influence particles outside of the field bounds.

If true the field will be tiled infinitely in the X direction.

TilingY

bool TilingY

Determines should the field influence particles outside of the field bounds.

If true the field will be tiled infinitely in the Y direction.

TilingZ

bool TilingZ

Determines should the field influence particles outside of the field bounds.

If true the field will be tiled infinitely in the Z direction.