part_emitter_stream(ps, ind, parttype, number);
Argument | Description |
---|---|
ps | The particle system that the emitter is in. |
ind | The index of the emitter to burst from. |
parttype | The index (type) of the particles to be created. |
number | The number of particles to create per step. |
Returns: N/A
This function allows you to set an emitter to stream a specific
type of particle and is typically used the create event as it is a
one off code that sets the emitter to generate the number of
particles specified every step of the game there-after. The
particles are emitted following the distribution, shape and
position set by the function part_emitter_region. You
can set the number of particles being streamed to zero and call
this function again to "switch off" the particle streaming, and the
function will also accept negative numbers for the amount, in which
case the emitter will produce particles based on random chance. For
example, if you have the particle number set to -5, there is a 1:5
chance that a particle will be produced every step. Should you need
the particles to appear all at once rather than every step, you
should be using the function part_emitter_burst.
part_emitter_stream(global. Sname, p_emit1, p1, 1);
The above code will stream 1 particle every step of the game until the emitter is destroyed or the stream set to 0.