Class ParticleEmissionOptions

ParticleEmissionOptions represents information about a manually triggered particle emission burst. The different fields represent properties of the generated particles that can be overriden or adjusted for this burst.

Constructors

  • Parameters

    Returns ParticleEmissionOptions

Properties

_color?: SRGBColor
_flipProbabilityU?: number
_flipProbabilityV?: number
_isWorldPosition: boolean
_lifetime?: number
_position?: Vector3
_preserveShapePosition: boolean
_rotation?: number
_rotation3D?: Vector3
_seed?: number
_size?: number
_size3D?: Vector3
_speed?: number
_targetEmitter: ParticleEmitter
_velocity?: Vector3

Accessors

  • get flipProbabilityU(): number
  • Optional U texture coordinate flip probability for the emitted particle.

    Returns number

  • set flipProbabilityU(value): void
  • Parameters

    • value: number

    Returns void

  • get flipProbabilityV(): number
  • Optional V texture coordinate flip probability for the emitted particle.

    Returns number

  • set flipProbabilityV(value): void
  • Parameters

    • value: number

    Returns void

  • get isWorldPosition(): boolean
  • When enabled, the world position is assumed to be specified in world space.

    Returns boolean

  • set isWorldPosition(value): void
  • Parameters

    • value: boolean

    Returns void

  • get lifetime(): number
  • Optional lifetime override for the emitted particle, in seconds.

    Returns number

  • set lifetime(value): void
  • Parameters

    • value: number

    Returns void

  • get position(): Vector3
  • Optional position of the emitted particle. If PreserveShapePosition is enabled, the relative position of the particle in the shape will be preserved.

    Returns Vector3

  • set position(value): void
  • Parameters

    Returns void

  • get preserveShapePosition(): boolean
  • When enabled, the relative position of the emitted particle within the shape will be preserved.

    Returns boolean

  • set preserveShapePosition(value): void
  • Parameters

    • value: boolean

    Returns void

  • get rotation(): number
  • Optional rotation override for the emitted particle, in degrees.

    Returns number

  • set rotation(value): void
  • Parameters

    • value: number

    Returns void

  • get rotation3D(): Vector3
  • Optional 3D rotation override for the emitted particle, in degrees.

    Returns Vector3

  • set rotation3D(value): void
  • Parameters

    Returns void

  • get seed(): number
  • Optional random seed for the emitted particle.

    Returns number

  • set seed(value): void
  • Parameters

    • value: number

    Returns void

  • get size(): number
  • Optional size override for the emitted particle.

    Returns number

  • set size(value): void
  • Parameters

    • value: number

    Returns void

  • get size3D(): Vector3
  • Optional size override for the emitted particle.

    Returns Vector3

  • set size3D(value): void
  • Parameters

    Returns void

  • get speed(): number
  • Optional speed override for the emitted particle, in meters.

    Returns number

  • set speed(value): void
  • Parameters

    • value: number

    Returns void

  • get velocity(): Vector3
  • Optional velocity override for the emitted particle, in meters/second.

    Returns Vector3

  • set velocity(value): void
  • Parameters

    Returns void

Methods