Emisores

Los emisores crean partículas. Pueden crear un flujo continuo de partículas o pueden lanzar un cierto número de partículas usando la función adecuada. Un sistema de partículas puede tener un número arbitrario de emisores. Un emisor tiene las siguientes propiedades:

Las siguientes funciones permiten establecer los emisores y permitirles crear partículas. Nota que cada una de ellas necesita el id del  sistema de partículas al que pertenecen como primer argumento.

part_emitter_create(ps) Crea un nuevo emisor en el sistema de partículas ps. Devuelve el índice del emisor. Este índice debe usarse en todas las llamadas a las funciones siguientes para configurar las propiedades del emisor.
part_emitter_destroy(ps,ind) Destruye el emisor ind en el sistema de partículas ps. Llama a esta función si no necesitas más del emisor para ahorrar espacio.

part_emitter_destroy_all(ps) Destruye todos los emisores del sistema de partículas ps. 
part_emitter_exists(ps,ind) Devuelve true si el emisor ind existe en el sistema ps.
part_emitter_clear(ps,ind) Devuelve el emisor ind a sus valores por defecto.
part_emitter_region(ps,ind,xmin,xmax,ymin,ymax,shape,distribution) Establece la región y distribución del emisor.
part_emitter_burst(ps,ind,parttype,number) Emite number  partículas del tipo partype en forma de estallido (una sola vez) desde el emisor ind.
part_emitter_stream(ps,ind,parttype,number) Desde este momento se crearán number partículas de tipo partype desde el emisor ind en cada step. Si indicas un número menor a 0 en cada step una particular sera generada con una probabilidad de –1/number. Por ejemplo con un valor de –5 se creará en promedio una particular cada 5 steps.