Merge pull request #14971 from mrcdk/particles_emitting
Set particles emitting to false when particles finish emitting with one-shot enabled
This commit is contained in:
@@ -5334,6 +5334,14 @@ void RasterizerStorageGLES3::particles_set_emitting(RID p_particles, bool p_emit
|
||||
}
|
||||
particles->emitting = p_emitting;
|
||||
}
|
||||
|
||||
bool RasterizerStorageGLES3::particles_get_emitting(RID p_particles) {
|
||||
Particles *particles = particles_owner.getornull(p_particles);
|
||||
ERR_FAIL_COND_V(!particles, false);
|
||||
|
||||
return particles->emitting;
|
||||
}
|
||||
|
||||
void RasterizerStorageGLES3::particles_set_amount(RID p_particles, int p_amount) {
|
||||
|
||||
Particles *particles = particles_owner.getornull(p_particles);
|
||||
|
||||
@@ -1206,6 +1206,7 @@ public:
|
||||
virtual RID particles_create();
|
||||
|
||||
virtual void particles_set_emitting(RID p_particles, bool p_emitting);
|
||||
virtual bool particles_get_emitting(RID p_particles);
|
||||
virtual void particles_set_amount(RID p_particles, int p_amount);
|
||||
virtual void particles_set_lifetime(RID p_particles, float p_lifetime);
|
||||
virtual void particles_set_one_shot(RID p_particles, bool p_one_shot);
|
||||
|
||||
Reference in New Issue
Block a user