Mappers.java

package com.devcharles.piazzapanic.utility;

import com.badlogic.ashley.core.ComponentMapper;
import com.devcharles.piazzapanic.components.AIAgentComponent;
import com.devcharles.piazzapanic.components.AnimationComponent;
import com.devcharles.piazzapanic.components.B2dBodyComponent;
import com.devcharles.piazzapanic.components.ControllableComponent;
import com.devcharles.piazzapanic.components.CookingComponent;
import com.devcharles.piazzapanic.components.CustomerComponent;
import com.devcharles.piazzapanic.components.FoodComponent;
import com.devcharles.piazzapanic.components.ItemComponent;
import com.devcharles.piazzapanic.components.PlayerComponent;
import com.devcharles.piazzapanic.components.StationComponent;
import com.devcharles.piazzapanic.components.TextureComponent;
import com.devcharles.piazzapanic.components.TintComponent;
import com.devcharles.piazzapanic.components.TransformComponent;
import com.devcharles.piazzapanic.components.WalkingAnimationComponent;

/**
 * Static class, holds all the {@link ComponentMapper} instances we need, as
 * there is no reason to have multiple instaces of a {@link ComponentMapper}.
 */
public class Mappers {
        public static final ComponentMapper<B2dBodyComponent> b2body = ComponentMapper.getFor(B2dBodyComponent.class);
        public static final ComponentMapper<TransformComponent> transform = ComponentMapper
                        .getFor(TransformComponent.class);
        public static final ComponentMapper<ControllableComponent> controllable = ComponentMapper
                        .getFor(ControllableComponent.class);
        public static final ComponentMapper<PlayerComponent> player = ComponentMapper.getFor(PlayerComponent.class);
        public static final ComponentMapper<AnimationComponent> animation = ComponentMapper
                        .getFor(AnimationComponent.class);
        public static final ComponentMapper<WalkingAnimationComponent> walkingAnimation = ComponentMapper
                        .getFor(WalkingAnimationComponent.class);
        public static final ComponentMapper<TextureComponent> texture = ComponentMapper.getFor(TextureComponent.class);
        public static final ComponentMapper<StationComponent> station = ComponentMapper.getFor(StationComponent.class);
        public static final ComponentMapper<FoodComponent> food = ComponentMapper.getFor(FoodComponent.class);
        public static final ComponentMapper<CookingComponent> cooking = ComponentMapper.getFor(CookingComponent.class);
        public static final ComponentMapper<ItemComponent> item = ComponentMapper.getFor(ItemComponent.class);
        public static final ComponentMapper<TintComponent> tint = ComponentMapper.getFor(TintComponent.class);
        public static final ComponentMapper<AIAgentComponent> aiAgent = ComponentMapper.getFor(AIAgentComponent.class);
        public static final ComponentMapper<CustomerComponent> customer = ComponentMapper
                        .getFor(CustomerComponent.class);
}