package org.andengine.entity.particle.emitter;
/**
* (c) 2010 Nicolas Gramlich
* (c) 2011 Zynga Inc.
*
* @author Nicolas Gramlich
* @since 18:53:18 - 01.10.2010
*/
public abstract class BaseRectangleParticleEmitter extends BaseParticleEmitter {
// ===========================================================
// Constants
// ===========================================================
// ===========================================================
// Fields
// ===========================================================
protected float mWidth;
protected float mHeight;
protected float mWidthHalf;
protected float mHeightHalf;
// ===========================================================
// Constructors
// ===========================================================
public BaseRectangleParticleEmitter(final float pCenterX, final float pCenterY, final float pSize) {
this(pCenterX, pCenterY, pSize, pSize);
}
public BaseRectangleParticleEmitter(final float pCenterX, final float pCenterY, final float pWidth, final float pHeight) {
super(pCenterX, pCenterY);
this.setWidth(pWidth);
this.setHeight(pHeight);
}
// ===========================================================
// Getter & Setter
// ===========================================================
public float getWidth() {
return this.mWidth;
}
public void setWidth(final float pWidth) {
this.mWidth = pWidth;
this.mWidthHalf = pWidth * 0.5f;
}
public float getHeight() {
return this.mHeight;
}
public void setHeight(final float pHeight) {
this.mHeight = pHeight;
this.mHeightHalf = pHeight * 0.5f;
}
// ===========================================================
// Methods for/from SuperClass/Interfaces
// ===========================================================
// ===========================================================
// Methods
// ===========================================================
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
}