com.badlogic.ashley.core.ComponentMapper Java Examples
The following examples show how to use
com.badlogic.ashley.core.ComponentMapper.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: RenderingSystem.java From ashley-superjumper with Apache License 2.0 | 6 votes |
public RenderingSystem(SpriteBatch batch) { super(Family.all(TransformComponent.class, TextureComponent.class).get()); textureM = ComponentMapper.getFor(TextureComponent.class); transformM = ComponentMapper.getFor(TransformComponent.class); renderQueue = new Array<Entity>(); comparator = new Comparator<Entity>() { @Override public int compare(Entity entityA, Entity entityB) { return (int)Math.signum(transformM.get(entityB).pos.z - transformM.get(entityA).pos.z); } }; this.batch = batch; cam = new OrthographicCamera(FRUSTUM_WIDTH, FRUSTUM_HEIGHT); cam.position.set(FRUSTUM_WIDTH / 2, FRUSTUM_HEIGHT / 2, 0); }
Example #2
Source File: IntervalIteratingTest.java From ashley with Apache License 2.0 | 6 votes |
@Test public void intervalSystem () { Engine engine = new Engine(); IntervalIteratingSystemSpy intervalSystemSpy = new IntervalIteratingSystemSpy(); ImmutableArray<Entity> entities = engine.getEntitiesFor(Family.all(IntervalComponentSpy.class).get()); ComponentMapper<IntervalComponentSpy> im = ComponentMapper.getFor(IntervalComponentSpy.class); engine.addSystem(intervalSystemSpy); for (int i = 0; i < 10; ++i) { Entity entity = new Entity(); entity.add(new IntervalComponentSpy()); engine.addEntity(entity); } for (int i = 1; i <= 10; ++i) { engine.update(deltaTime); for (int j = 0; j < entities.size(); ++j) { assertEquals(i / 2, im.get(entities.get(j)).numUpdates); } } }
Example #3
Source File: PlatformSystem.java From ashley-superjumper with Apache License 2.0 | 5 votes |
public PlatformSystem() { super(family); tm = ComponentMapper.getFor(TransformComponent.class); mm = ComponentMapper.getFor(MovementComponent.class); pm = ComponentMapper.getFor(PlatformComponent.class); sm = ComponentMapper.getFor(StateComponent.class); }
Example #4
Source File: CollisionSystem.java From ashley-superjumper with Apache License 2.0 | 5 votes |
public CollisionSystem(World world, CollisionListener listener) { this.world = world; this.listener = listener; bm = ComponentMapper.getFor(BoundsComponent.class); mm = ComponentMapper.getFor(MovementComponent.class); sm = ComponentMapper.getFor(StateComponent.class); tm = ComponentMapper.getFor(TransformComponent.class); }
Example #5
Source File: BobSystem.java From ashley-superjumper with Apache License 2.0 | 5 votes |
public BobSystem(World world) { super(family); this.world = world; bm = ComponentMapper.getFor(BobComponent.class); sm = ComponentMapper.getFor(StateComponent.class); tm = ComponentMapper.getFor(TransformComponent.class); mm = ComponentMapper.getFor(MovementComponent.class); }
Example #6
Source File: SquirrelSystem.java From ashley-superjumper with Apache License 2.0 | 5 votes |
public SquirrelSystem() { super(Family.all(SquirrelComponent.class, TransformComponent.class, MovementComponent.class).get()); tm = ComponentMapper.getFor(TransformComponent.class); mm = ComponentMapper.getFor(MovementComponent.class); }
Example #7
Source File: AnimationSystem.java From ashley-superjumper with Apache License 2.0 | 5 votes |
public AnimationSystem() { super(Family.all(TextureComponent.class, AnimationComponent.class, StateComponent.class).get()); tm = ComponentMapper.getFor(TextureComponent.class); am = ComponentMapper.getFor(AnimationComponent.class); sm = ComponentMapper.getFor(StateComponent.class); }
Example #8
Source File: CameraSystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public CameraSystem() { super(Family.all(CameraComponent.class).get()); tm = ComponentMapper.getFor(TransformComponent.class); cm = ComponentMapper.getFor(CameraComponent.class); }
Example #9
Source File: SortedIteratingSystemTest.java From ashley with Apache License 2.0 | 4 votes |
public IteratingRemovalSystem () { super(Family.all(SpyComponent.class, IndexComponent.class).get(), comparator); sm = ComponentMapper.getFor(SpyComponent.class); im = ComponentMapper.getFor(IndexComponent.class); }
Example #10
Source File: SortedIteratingSystemTest.java From ashley with Apache License 2.0 | 4 votes |
public IteratingComponentRemovalSystem () { super(Family.all(SpyComponent.class, IndexComponent.class).get(), comparator); sm = ComponentMapper.getFor(SpyComponent.class); im = ComponentMapper.getFor(IndexComponent.class); }
Example #11
Source File: IntervalIteratingTest.java From ashley with Apache License 2.0 | 4 votes |
public IntervalIteratingSystemSpy () { super(Family.all(IntervalComponentSpy.class).get(), deltaTime * 2.0f); im = ComponentMapper.getFor(IntervalComponentSpy.class); }
Example #12
Source File: IteratingSystemTest.java From ashley with Apache License 2.0 | 4 votes |
public IteratingRemovalSystem () { super(Family.all(SpyComponent.class, IndexComponent.class).get()); sm = ComponentMapper.getFor(SpyComponent.class); im = ComponentMapper.getFor(IndexComponent.class); }
Example #13
Source File: IteratingSystemTest.java From ashley with Apache License 2.0 | 4 votes |
public IteratingComponentRemovalSystem () { super(Family.all(SpyComponent.class, IndexComponent.class).get()); sm = ComponentMapper.getFor(SpyComponent.class); im = ComponentMapper.getFor(IndexComponent.class); }
Example #14
Source File: StateSystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public StateSystem() { super(Family.all(StateComponent.class).get()); sm = ComponentMapper.getFor(StateComponent.class); }
Example #15
Source File: MovementSystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public MovementSystem() { super(Family.all(TransformComponent.class, MovementComponent.class).get()); tm = ComponentMapper.getFor(TransformComponent.class); mm = ComponentMapper.getFor(MovementComponent.class); }
Example #16
Source File: GravitySystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public GravitySystem() { super(Family.all(GravityComponent.class, MovementComponent.class).get()); mm = ComponentMapper.getFor(MovementComponent.class); }
Example #17
Source File: BoundsSystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public BoundsSystem() { super(Family.all(BoundsComponent.class, TransformComponent.class).get()); tm = ComponentMapper.getFor(TransformComponent.class); bm = ComponentMapper.getFor(BoundsComponent.class); }
Example #18
Source File: BackgroundSystem.java From ashley-superjumper with Apache License 2.0 | 4 votes |
public BackgroundSystem() { super(Family.all(BackgroundComponent.class).get()); tm = ComponentMapper.getFor(TransformComponent.class); }