import CanvasLayer, { CanvasLayerOptionsType } from './CanvasLayer'; /** * 粒子图层 * 提供了一些渲染粒子的接口方法。 * 你可以直接使用它,但不能以这种方式用JSON序列化/反序列化一个 particelayer * 更建议使用子类来扩展它 * * @english * @classdesc * A layer to draw particles.
* ParticleLayer provides some interface methods to render particles.
* You can use it directly, but can't serialize/deserialize a ParticleLayer with JSON in this way.
* It is more recommended to extend it with a subclass. * @example * import { ParticleLayer } from 'maptalks'; * var layer = new ParticleLayer('particle'); * * layer.getParticles = function (t) { * return particles[t]; * }; * layer.addTo(map); * @category layer * @extends CanvasLayer * @param {String} id - layer's id * @param {Object} [options=null] - options defined in [options]{@link ParticleLayer#options} */ declare class ParticleLayer extends CanvasLayer { options: ParticleLayerOptionsType; /** * 获取t时刻的例子位置 * * @english * Interface method to get particles's position at time t. * @param t - current time in milliseconds */ getParticles(t?: number): void; draw(context: CanvasRenderingContext2D, view: any): void; } export default ParticleLayer; export type ParticleLayerOptionsType = CanvasLayerOptionsType & { animation?: boolean; }; //# sourceMappingURL=ParticleLayer.d.ts.map