Examples of MovementComponent


Examples of com.badlogic.ashley.benchmark.artemis.components.MovementComponent

        pos.pos.y = MathUtils.random(Constants.MIN_POS, Constants.MAX_POS);
        entity.addComponent(pos);
      }
     
      if (Constants.shouldHaveComponent(ComponentType.MOVEMENT, i)) {
        MovementComponent mov = new MovementComponent();
        mov.velocity.x = MathUtils.random(Constants.MIN_VEL, Constants.MAX_VEL);
        mov.velocity.y = MathUtils.random(Constants.MIN_VEL, Constants.MAX_VEL);
        mov.accel.x = MathUtils.random(Constants.MIN_ACC, Constants.MAX_ACC);
        mov.accel.y = MathUtils.random(Constants.MIN_ACC, Constants.MAX_ACC);
       
View Full Code Here

Examples of com.badlogic.ashley.benchmark.artemis.components.MovementComponent

  };
 
  @Override
  protected void process(Entity entity) {
    PositionComponent pos = pm.get(entity);
    MovementComponent mov = mm.get(entity);
   
    tmp.set(mov.accel).scl(world.getDelta());
    mov.velocity.add(tmp);
   
    tmp.set(mov.velocity).scl(world.getDelta());
View Full Code Here

Examples of com.badlogic.ashley.benchmark.ashley.components.MovementComponent

        pos.pos.y = MathUtils.random(Constants.MIN_POS, Constants.MAX_POS);
        entity.add(pos);
      }
     
      if (Constants.shouldHaveComponent(ComponentType.MOVEMENT, i)) {
        MovementComponent mov = new MovementComponent();
        mov.velocity.x = MathUtils.random(Constants.MIN_VEL, Constants.MAX_VEL);
        mov.velocity.y = MathUtils.random(Constants.MIN_VEL, Constants.MAX_VEL);
        mov.accel.x = MathUtils.random(Constants.MIN_ACC, Constants.MAX_ACC);
        mov.accel.y = MathUtils.random(Constants.MIN_ACC, Constants.MAX_ACC);
       
View Full Code Here

Examples of com.badlogic.ashley.benchmark.ashley.components.MovementComponent

  }

  @Override
  public void processEntity(Entity entity, float deltaTime) {
    PositionComponent pos = pm.get(entity);
    MovementComponent mov = mm.get(entity);
   
    tmp.set(mov.accel).scl(deltaTime);
    mov.velocity.add(tmp);
   
    tmp.set(mov.velocity).scl(deltaTime);
View Full Code Here

Examples of com.badlogic.ashley.tests.components.MovementComponent

  }

  @Override
  public void processEntity(Entity entity, float deltaTime) {
    PositionComponent position = pm.get(entity);
    MovementComponent movement = mm.get(entity);
   
    position.x += movement.velocityX * deltaTime;
    position.y += movement.velocityY * deltaTime;
  }
 
View Full Code Here

Examples of com.badlogic.ashley.tests.components.MovementComponent

   
    for(int i=0; i<10; i++){
      Entity entity = engine.createEntity();
      entity.add(new PositionComponent(10, 0));
      if(i > 5)
        entity.add(new MovementComponent(10, 2));
     
      engine.addEntity(entity);
    }
   
    log("MovementSystem has: " + movementSystem.entities.size() + " entities.");
View Full Code Here

Examples of com.badlogic.ashley.tests.components.MovementComponent

     
      for (int i = 0; i < entities.size(); ++i){
        Entity e = entities.get(i);
       
        PositionComponent p = pm.get(e);
        MovementComponent m = mm.get(e);
       
        p.x += m.velocityX * deltaTime;
        p.y += m.velocityY * deltaTime;
      }
     
 
View Full Code Here

Examples of com.badlogic.ashley.tests.components.MovementComponent

    entities.ensureCapacity(NUMBER_ENTITIES);
   
    for(int i=0; i<NUMBER_ENTITIES; i++){
      Entity entity = engine.createEntity();
     
      entity.add(new MovementComponent(10, 10));
      entity.add(new PositionComponent(0, 0));
     
      engine.addEntity(entity);
     
      entities.add(entity);
View Full Code Here

Examples of com.badlogic.ashley.tests.components.MovementComponent

      TextureRegion coinRegion = new TextureRegion(coinTexture);
     
      for(int i=0; i<100; i++){
        Entity coin = engine.createEntity();
        coin.add(new PositionComponent(MathUtils.random(640), MathUtils.random(480)));
        coin.add(new MovementComponent(10.0f, 10.0f));
        coin.add(new VisualComponent(coinRegion));
        engine.addEntity(coin);
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.