Type Alias ParticleSystemInstance
ParticleSystemInstance: { activateParticle: ( data: { activationTime: number; particleIndex: number; position: Required<Point3D>; }, ) => void; creationTime: number; deactivateParticle: (particleIndex: number) => void; duration: number; emission: Emission; generalData: GeneralData; gravity: number; iterationCount: number; lastEmissionTime: number; looping: boolean; normalizedConfig: NormalizedParticleSystemConfig; onComplete: (data: { particleSystem: THREE.Points }) => void; onUpdate: ( data: { delta: number; elapsed: number; iterationCount: number; lifetime: number; normalizedLifetime: number; particleSystem: THREE.Points; }, ) => void; particleSystem: THREE.Points; simulationSpace: SimulationSpace; velocities: THREE.Vector3[]; wrapper?: Gyroscope;} Type declaration
activateParticle: (
data: {
activationTime: number;
particleIndex: number;
position: Required<Point3D>;
},
) => void
creationTime: number
deactivateParticle: (particleIndex: number) => void
duration: number
gravity: number
iterationCount: number
lastEmissionTime: number
looping: boolean
onComplete: (data: { particleSystem: THREE.Points }) => void
onUpdate: (
data: {
delta: number;
elapsed: number;
iterationCount: number;
lifetime: number;
normalizedLifetime: number;
particleSystem: THREE.Points;
},
) => void
particleSystem: THREE.Points
simulationSpace: SimulationSpace
velocities: THREE.Vector3[]
Optional
wrapper?: Gyroscope