activateParticle
activateParticle: ( data: { activationTime: number; particleIndex: number; position: Required<Point3D>; },) => void creationTime
creationTime: number
deactivateParticle
deactivateParticle: (particleIndex: number) => void
elapsedUniform: { value: number }
freeList
freeList: number[]
iterationCount
iterationCount: number
lastEmissionTime
lastEmissionTime: number
onComplete
onComplete: (data: { particleSystem: THREE.Points }) => void
onUpdate
onUpdate: (
data: {
delta: number;
elapsed: number;
iterationCount: number;
lifetime: number;
normalizedLifetime: number;
particleSystem: THREE.Points;
},
) => void
particleSystem
particleSystem: THREE.Points
simulationSpace
simulationSpace: SimulationSpace
velocities
velocities: THREE.Vector3[]
Optionalwrapper
wrapper?: Gyroscope