- package
- {
- import org.flintparticles.common.actions.*;
- import org.flintparticles.common.counters.*;
- import org.flintparticles.common.initializers.*;
- import org.flintparticles.threeD.actions.*;
- import org.flintparticles.threeD.emitters.Emitter3D;
- import org.flintparticles.threeD.geom.Point3D;
- import org.flintparticles.threeD.geom.Vector3D;
- import org.flintparticles.threeD.initializers.*;
- import org.flintparticles.threeD.zones.*;
- import org.flintparticles.common.displayObjects.RadialDot;
- import org.flintparticles.threeD.away3d.initializers.A3DDisplayObjectClass;
- public class Fountain extends Emitter3D
- {
- public function Fountain()
- {
- counter = new Steady( 75 );
- addInitializer( new Position(new PointZone(new Point3D(0, -100, 0))));
- addInitializer( new A3DDisplayObjectClass( RadialDot, 2 ) );
- addInitializer( new ColorInit( 0xFFCCCCFF, 0xFF6666FF ) );
- addInitializer( new Velocity( new DiscZone( new Point3D( 0, 250, 0 ), new Vector3D( 0, 1, 0 ), 60 ) ) );
- addInitializer( new Lifetime( 3.2 ) );
- addAction( new Move() );
- addAction( new Accelerate( new Vector3D( 0, -150, 0 ) ) );
- addAction( new Age() );
- }
- }
- }