Velocity over lifetime

VelocityOverLifetimeModule

2024.3.29

yisky

Hierarchy (view full)

Constructors

Properties

_enable: boolean = false
orbitalOffsetX: MinMaxCurve = ...

Specify a custom center of rotation for the orbital and radial velocities.

VelocityOverLifetimeModule

orbitalOffsetY: MinMaxCurve = ...

Specify a custom center of rotation for the orbital and radial velocities.

VelocityOverLifetimeModule

orbitalOffsetZ: MinMaxCurve = ...

Specify a custom center of rotation for the orbital and radial velocities.

VelocityOverLifetimeModule

orbitalX: MinMaxCurve = ...

Curve to control particle speed based on lifetime, around the x-axis.

VelocityOverLifetimeModule

orbitalY: MinMaxCurve = ...

Curve to control particle speed based on lifetime, around the y-axis.

VelocityOverLifetimeModule

orbitalZ: MinMaxCurve = ...

Specify a custom center of rotation for the orbital and radial velocities.

VelocityOverLifetimeModule

radial: MinMaxCurve = ...

Curve to control particle speed based on lifetime, away from a center position.

VelocityOverLifetimeModule

space: ParticleSystemSimulationSpace = ParticleSystemSimulationSpace.Local

Space used to calculate particle velocity.

VelocityOverLifetimeModule

speedModifier: MinMaxCurve = ...

Speed modifier.

VelocityOverLifetimeModule

x: MinMaxCurve = ...

Velocity on X axis.

VelocityOverLifetimeModule

y: MinMaxCurve = ...

Velocity on Y axis.

VelocityOverLifetimeModule

z: MinMaxCurve = ...

Velocity on Z axis.

VelocityOverLifetimeModule

Accessors

  • get enable(): boolean
  • Specifies whether enable the module.

    Returns boolean

    ParticleModule

  • set enable(value): void
  • Specifies whether enable the module.

    Parameters

    • value: boolean

    Returns void

    ParticleModule

  • get orbitalOffsetXMultiplier(): number
  • A multiplier for orbitalOffsetX.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalOffsetXMultiplier(value): void
  • A multiplier for orbitalOffsetX.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get orbitalOffsetYMultiplier(): number
  • A multiplier for orbitalOffsetY.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalOffsetYMultiplier(value): void
  • A multiplier for orbitalOffsetY.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get orbitalOffsetZMultiplier(): number
  • A multiplier for orbitalOffsetZ.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalOffsetZMultiplier(value): void
  • A multiplier for orbitalOffsetZ.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get orbitalXMultiplier(): number
  • Speed multiplier along the x-axis.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalXMultiplier(value): void
  • Speed multiplier along the x-axis.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get orbitalYMultiplier(): number
  • Speed multiplier along the y-axis.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalYMultiplier(value): void
  • Speed multiplier along the y-axis.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get orbitalZMultiplier(): number
  • Speed multiplier along the z-axis.

    Returns number

    VelocityOverLifetimeModule

  • set orbitalZMultiplier(value): void
  • Speed multiplier along the z-axis.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get radialMultiplier(): number
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.radial.

    Returns number

    VelocityOverLifetimeModule

  • set radialMultiplier(value): void
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.radial.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get speedModifierMultiplier(): number
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.speedModifier.

    Returns number

    VelocityOverLifetimeModule

  • set speedModifierMultiplier(value): void
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.speedModifier.

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get xMultiplier(): number
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.x

    Returns number

    VelocityOverLifetimeModule

  • set xMultiplier(value): void
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.x

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get yMultiplier(): number
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.y

    Returns number

    VelocityOverLifetimeModule

  • set yMultiplier(value): void
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.y

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

  • get zMultiplier(): number
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.z

    Returns number

    VelocityOverLifetimeModule

  • set zMultiplier(value): void
  • A multiplier for ParticleSystem.VelocityOverLifetimeModule.z

    Parameters

    • value: number

    Returns void

    VelocityOverLifetimeModule

Methods

  • Protected

    Enable callback

    Returns void

    ParticleModule

  • Protected

    Serialize

    Parameters

    • meta: {
          [key: string]: any;
      }
      • [key: string]: any

    Returns void

    VelocityOverLifetimeModule

  • Emit event

    Parameters

    • event: {
          type: string;
          [key: string]: any;
      }
      • [key: string]: any
      • type: string

    Returns void

    EventDispatcher

  • Deserialize

    Parameters

    • json: {
          [key: string]: any;
      }
      • [key: string]: any

    Returns void

    VelocityOverLifetimeModule

  • Unsubscribe a event, if the callback param is not defined, all subscribers of this type will be removed.

    Parameters

    • type: string
    • Optionalcallback: SubscriberCallbackFn

      subscriber callback

    Returns void

    EventDispatcher

  • Subscribe a event

    Parameters

    • type: string

      event type

    • callback: SubscriberCallbackFn

      callback functions

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }

      options

      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Subscribe a event, just emit once

    Parameters

    • type: string
    • callback: SubscriberCallbackFn

      subscriber callback

    • Optionaloptions: {
          priority?: Priority;
          target?: any;
      }
      • Optionalpriority?: Priority
      • Optionaltarget?: any

    Returns void

    EventDispatcher

  • Serialize

    Returns {
        [key: string]: any;
    }

    • [key: string]: any

    ParticleModule

""