package com.gdxjam.components; import com.badlogic.ashley.core.Component; import com.badlogic.gdx.utils.Pool.Poolable; public class DecayComponent extends Component implements Poolable { public float elapsed = 0; public float decayTime; /** Can only be created by PooledEngine */ private DecayComponent() { // private constructor } public DecayComponent init(float decayTime) { this.decayTime = decayTime; return this; } @Override public void reset() { elapsed = 0; } }