Эмитенты

Эмитенты создают частицы. Они могут или создавать непрерывный поток частиц, или могут создавать вспыхивающее количество частиц при использовании соответствующей функции. Система частиц может иметь произвольное количество эмитентов. Эмитент имеет следующие свойства:

Следующие функции доступны для установки эмитентов и, чтобы позволить создавать им частицы. Отметьте, что каждый из эмитентов получает идентификатор системы частиц, которой принадлежит как первый аргумент.

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 шагов.