import DeveloperError from '../Core/DeveloperError.js'; /** *

* An object that initializes a {@link Particle} from a {@link ParticleSystem}. *

*

* This type describes an interface and is not intended to be instantiated directly. *

* * @alias ParticleEmitter * @constructor * * @see BoxEmitter * @see CircleEmitter * @see ConeEmitter * @see SphereEmitter */ function ParticleEmitter(options) { //>>includeStart('debug', pragmas.debug); throw new DeveloperError('This type should not be instantiated directly. Instead, use BoxEmitter, CircleEmitter, ConeEmitter or SphereEmitter.'); //>>includeEnd('debug'); } /** * Initializes the given {Particle} by setting it's position and velocity. * * @private * @param {Particle} The particle to initialize */ ParticleEmitter.prototype.emit = function(particle) { DeveloperError.throwInstantiationError(); }; export default ParticleEmitter;