pslib
Interface PSEmission

All Superinterfaces:
PSBehaviour
All Known Implementing Classes:
TemplateEmission, TimedEmission, VariantEmission

public interface PSEmission
extends PSBehaviour

PSEmission Interface

The PSEmission interface extends the PSBehaviour interface to allow emission behaviours to be implemented during the update() function of the GenericEmitter.

Implementing classes may be used to facilitate per-frame modifications to parameters of a GenericEmitter object.

This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library. If not, see http://www.gnu.org/licenses/.


Method Summary
 void setActive(boolean a)
          Toggle the emission behaviour
 void update(GenericEmitter e)
          Apply the emission behaviour to the specified emitter
 
Methods inherited from interface pslib.PSBehaviour
update
 

Method Detail

update

void update(GenericEmitter e)
Apply the emission behaviour to the specified emitter

Parameters:
e - emitter

setActive

void setActive(boolean a)
Toggle the emission behaviour

Implementing classes should disable particle emission if a false value is specified.

Parameters:
a - active toggle