src/renderer/GPURenderer/common/stores/Target.js
/**
* Simple class that stores the particle's "target" or "next" state.
*
*/
export class Target {
constructor(THREE) {
this.position = new THREE.Vector3();
this.rotation = new THREE.Vector3();
this.size = 0;
this.color = new THREE.Color();
this.alpha = 0;
this.texture = null;
this.index = 0;
}
reset() {
this.position.set(0, 0, 0);
this.rotation.set(0, 0, 0);
this.size = 0;
this.color.setRGB(0, 0, 0);
this.alpha = 0;
this.texture = null;
}
}