// Path: core/src/com/galvarez/ttw/rendering/components/ColorAnimation.java
// public final class ColorAnimation extends PooledComponent {
// 
//   public float redMin, redMax, redSpeed;
// 
//   public float greenMin, greenMax, greenSpeed;
// 
//   public float blueMin, blueMax, blueSpeed;
// 
//   public float alphaMin, alphaMax, alphaSpeed;
// 
//   public boolean redAnimate, greenAnimate, blueAnimate, alphaAnimate, repeat;
// 
//   public ColorAnimation() {
//   }
// 
//   @Override
//   protected void reset() {
//     redMin = greenMin = blueMin = alphaMin = 0f;
//     redMax = greenMax = blueMax = alphaMax = 1f;
//     redSpeed = greenSpeed = blueSpeed = alphaSpeed = 1f;
//     redAnimate = greenAnimate = blueAnimate = alphaAnimate = repeat = false;
//   }
// 
// }
// 
// Path: core/src/com/galvarez/ttw/rendering/components/Sprite.java
// public final class Sprite extends Component {
// 
//   public enum Layer {
//     DEFAULT, BACKGROUND, ACTORS_1, ACTORS_2, ACTORS_3, PARTICLES;
// 
//     public int getLayerId() {
//       return ordinal();
//     }
//   }
// 
//   public Color color = Color.WHITE;
// 
//   public TextureRegion region;
// 
//   public String name;
// 
//   public float scaleX, scaleY = 1f;
// 
//   public float rotation = 0f;
// 
//   public int x, y, width, height;
// 
//   public Layer layer = Layer.DEFAULT;
// 
//   public int index;
// 
//   public Sprite() {
//   }
// 
// }


import com.artemis.Aspect;
import com.artemis.ComponentMapper;
import com.artemis.Entity;
import com.artemis.annotations.Wire;
import com.artemis.systems.EntityProcessingSystem;
import com.galvarez.ttw.rendering.components.ColorAnimation;
import com.galvarez.ttw.rendering.components.Sprite;

package com.galvarez.ttw.rendering;


@Wire
public final class ColorAnimationSystem extends EntityProcessingSystem {

  private ComponentMapper<ColorAnimation> cam;


// Path: core/src/com/galvarez/ttw/rendering/components/ColorAnimation.java
// public final class ColorAnimation extends PooledComponent {
// 
//   public float redMin, redMax, redSpeed;
// 
//   public float greenMin, greenMax, greenSpeed;
// 
//   public float blueMin, blueMax, blueSpeed;
// 
//   public float alphaMin, alphaMax, alphaSpeed;
// 
//   public boolean redAnimate, greenAnimate, blueAnimate, alphaAnimate, repeat;
// 
//   public ColorAnimation() {
//   }
// 
//   @Override
//   protected void reset() {
//     redMin = greenMin = blueMin = alphaMin = 0f;
//     redMax = greenMax = blueMax = alphaMax = 1f;
//     redSpeed = greenSpeed = blueSpeed = alphaSpeed = 1f;
//     redAnimate = greenAnimate = blueAnimate = alphaAnimate = repeat = false;
//   }
// 
// }
// 
// Path: core/src/com/galvarez/ttw/rendering/components/Sprite.java
// public final class Sprite extends Component {
// 
//   public enum Layer {
//     DEFAULT, BACKGROUND, ACTORS_1, ACTORS_2, ACTORS_3, PARTICLES;
// 
//     public int getLayerId() {
//       return ordinal();
//     }
//   }
// 
//   public Color color = Color.WHITE;
// 
//   public TextureRegion region;
// 
//   public String name;
// 
//   public float scaleX, scaleY = 1f;
// 
//   public float rotation = 0f;
// 
//   public int x, y, width, height;
// 
//   public Layer layer = Layer.DEFAULT;
// 
//   public int index;
// 
//   public Sprite() {
//   }
// 
// }


// Path: core/src/com/galvarez/ttw/rendering/ColorAnimationSystem.java
import com.artemis.Aspect;
import com.artemis.ComponentMapper;
import com.artemis.Entity;
import com.artemis.annotations.Wire;
import com.artemis.systems.EntityProcessingSystem;
import com.galvarez.ttw.rendering.components.ColorAnimation;
import com.galvarez.ttw.rendering.components.Sprite;

package com.galvarez.ttw.rendering;


@Wire
public final class ColorAnimationSystem extends EntityProcessingSystem {

  private ComponentMapper<ColorAnimation> cam;


  private ComponentMapper<Sprite> sm;
