Следующие функции доступны для установки эмитентов и, чтобы позволить создавать им частицы. Отметьте, что каждый из эмитентов получает идентификатор системы частиц, которой принадлежит как первый аргумент.
part_emitter_create(ps) Создаёт эмитент для указанной системы частиц с идентификатором ps. Возвращает идентификатор созданного эмитента.
part_emitter_destroy(ps,ind) Уничтожает эмитент с идентификатором ind, который находится в системе частиц с идентификатором ps.
part_emitter_destroy_all(ps) Уничтожает все эмитенты, существующие на данный момент в системе частиц с идентификатором ps.
part_emitter_exists(ps,ind) Возвращает, если эмитент с идентификатором ind существует в системе частиц с идентификатором ps.
part_emitter_clear(ps,ind) Очищает настройки эмитента а с идентификатором ind установленных по умолчанию.
part_emitter_region(ps,ind,xmin,xmax,ymin,ymax,shape,distribution) Устанавливает регион и распределение для эмитента.
part_emitter_burst(ps,ind,parttype,number) Взрывается, как только количество частиц number указанного типа вырывается из эмитента.
part_emitter_stream(ps,ind,parttype,number) Создаёт количество number частиц указанного типа из эмитента в каждом шаге. Если Вы указываете число меньше чем 0, то в каждом шаге частица генерируется случаем -1/число. Например, с величиной -5, частица генерируется в среднем числе через каждые 5 шагов.