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[]>
Optional
linearVelocityData?: {
speed: THREE.Vector3;
valueModifiers: { x?: CurveFunction; y?: CurveFunction; z?: CurveFunction };
}[]
normalizedLifetimePercentage: number
Optional
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