Además de los emisores, un sistema de partículas también puede contener atractores. Un atractor atrae a las partículas (o las aleja). Un sistema de partículas puede tener múltiples atractores. Aunque se te recomienda solo usar unos pocos porque alentarán el procesamiento de las partículas. Un atractor tiene las siguientes propiedades:
Las siguientes funciones definen atractores. Nota que todas necesitan como primer argumento el índice del sistema de partículas al cual pertenecen.
part_attractor_create(ps)
Crea un nuevo
atractor en el sistema de partículas ps. Devuelve el índice del atractor. Este
índice debe emplearse en la llamada a las funciones siguientes para configurar
las propiedades del atractor.
part_attractor_destroy(ps,ind)
Destruye el atractor
ind dentro del sistema de partículas ps. Llama a esta función si ya no necesitas
el atractor para ahorrar espacio.
part_attractor_destroy_all(ps)
Destruye todos los
atractores que hayan sido creados en el sistema de partículas ps.
part_attractor_exists(ps,ind)
Devuelve true si el
atractor ind existe dentro del sistema de partículas ps.
part_attractor_clear(ps,ind)
Devuelve los valores
del atractor a sus valores por defecto.
part_attractor_position(ps,ind,x,y)
Establece a (x,y) la
posición del atractor ind.
part_attractor_force(ps,ind,force,dist,kind,aditive)
Establece las
propiedades de fuerza del atractor ind.