mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2025-02-15 22:55:13 +01:00
39 lines
978 B
Text
39 lines
978 B
Text
/// @func BBMOD_EmissionOverTimeModule([_count[, _interval]])
|
|
///
|
|
/// @extends BBMOD_ParticleModule
|
|
///
|
|
/// @desc A particle module that emits particles over time.
|
|
///
|
|
/// @param {Real} [_count] Number of particles to spawn each time. Defaults
|
|
/// to 1.
|
|
/// @param {Real} [_interval] Number of seconds to wait before spawning
|
|
/// next particles. Defaults to 1.0.
|
|
function BBMOD_EmissionOverTimeModule(_count=1, _interval=1.0)
|
|
: BBMOD_ParticleModule() constructor
|
|
{
|
|
BBMOD_CLASS_GENERATED_BODY;
|
|
|
|
/// @var {Real} Number of particles to spawn each time. Default
|
|
/// value is 1.
|
|
Count = _count;
|
|
|
|
/// @var {Real} Number of seconds to wait before spawning
|
|
/// next particles. Default value is 1.0.
|
|
Interval = _interval;
|
|
|
|
/// @var {Real}
|
|
/// @private
|
|
__timer = 0.0;
|
|
|
|
static on_update = function (_emitter, _deltaTime) {
|
|
__timer += _deltaTime * 0.000001;
|
|
if (__timer >= Interval)
|
|
{
|
|
repeat (Count)
|
|
{
|
|
_emitter.spawn_particle();
|
|
}
|
|
__timer = 0.0;
|
|
}
|
|
};
|
|
}
|