Added support for highlighting animations when selected

This commit is contained in:
Collin Smith
2019-11-03 01:36:58 -07:00
parent 6fb76615ba
commit 9b46940b3a

View File

@ -4,6 +4,8 @@ import com.badlogic.ashley.core.ComponentMapper;
import com.badlogic.ashley.core.Entity;
import com.badlogic.ashley.core.Family;
import com.badlogic.ashley.systems.IteratingSystem;
import com.riiablo.codec.Animation;
import com.riiablo.engine.Flags;
import com.riiablo.engine.SystemPriority;
import com.riiablo.engine.component.AnimationComponent;
@ -16,6 +18,8 @@ public class AnimationSystem extends IteratingSystem {
@Override
protected void processEntity(Entity entity, float delta) {
animationComponent.get(entity).animation.act(delta);
Animation animation = animationComponent.get(entity).animation;
animation.act(delta);
animation.setHighlighted((entity.flags & Flags.SELECTED) == Flags.SELECTED);
}
}