GeneralData: {
    creationTimes: number[];
    currentWorldPosition: THREE.Vector3;
    distanceFromLastEmitByDistance: number;
    gravityVelocity: THREE.Vector3;
    isEnabled: boolean;
    lastWorldPosition: THREE.Vector3;
    lastWorldQuaternion: THREE.Quaternion;
    lifetimeValues: Record<string, number[]>;
    linearVelocityData?: {
        speed: THREE.Vector3;
        valueModifiers: {
            x?: CurveFunction;
            y?: CurveFunction;
            z?: CurveFunction;
        };
    }[];
    noise: Noise;
    normalizedLifetimePercentage: number;
    orbitalVelocityData?: {
        positionOffset: THREE.Vector3;
        speed: THREE.Vector3;
        valueModifiers: {
            x?: CurveFunction;
            y?: CurveFunction;
            z?: CurveFunction;
        };
    }[];
    particleSystemId: number;
    startValues: Record<string, number[]>;
    worldEuler: THREE.Euler;
    worldPositionChange: THREE.Vector3;
    worldQuaternion: THREE.Quaternion;
    wrapperQuaternion: THREE.Quaternion;
}

Type declaration

  • creationTimes: number[]
  • currentWorldPosition: THREE.Vector3
  • distanceFromLastEmitByDistance: number
  • gravityVelocity: THREE.Vector3
  • isEnabled: boolean
  • lastWorldPosition: THREE.Vector3
  • lastWorldQuaternion: THREE.Quaternion
  • lifetimeValues: Record<string, number[]>
  • OptionallinearVelocityData?: {
        speed: THREE.Vector3;
        valueModifiers: { x?: CurveFunction; y?: CurveFunction; z?: CurveFunction };
    }[]
  • noise: Noise
  • normalizedLifetimePercentage: number
  • OptionalorbitalVelocityData?: {
        positionOffset: THREE.Vector3;
        speed: THREE.Vector3;
        valueModifiers: { x?: CurveFunction; y?: CurveFunction; z?: CurveFunction };
    }[]
  • particleSystemId: number
  • startValues: Record<string, number[]>
  • worldEuler: THREE.Euler
  • worldPositionChange: THREE.Vector3
  • worldQuaternion: THREE.Quaternion
  • wrapperQuaternion: THREE.Quaternion