package com.plattysoft.leonids.initializers;
import java.util.Random;
import com.plattysoft.leonids.Particle;
public class SpeeddByComponentsInitializer implements ParticleInitializer {
private float mMinSpeedX;
private float mMaxSpeedX;
private float mMinSpeedY;
private float mMaxSpeedY;
public SpeeddByComponentsInitializer(float speedMinX, float speedMaxX, float speedMinY, float speedMaxY) {
mMinSpeedX = speedMinX;
mMaxSpeedX = speedMaxX;
mMinSpeedY = speedMinY;
mMaxSpeedY = speedMaxY;
}
@Override
public void initParticle(Particle p, Random r) {
p.mSpeedX = r.nextFloat()*(mMaxSpeedX-mMinSpeedX)+mMinSpeedX;
p.mSpeedY = r.nextFloat()*(mMaxSpeedY-mMinSpeedY)+mMinSpeedY;
}
}