Search in sources :

Example 1 with GameContext

use of com.indignado.games.states.game.gen.GameContext in project Entitas-Java by Rubentxu.

the class Ground method create.

@Override
public GameEntity create(Engine engine, Context<GameEntity> context) {
    BasePhysicsManager physics = engine.getManager(BasePhysicsManager.class);
    BodyBuilder bodyBuilder = physics.getBodyBuilder();
    Body bodyGround = bodyBuilder.fixture(new FixtureDefBuilder().boxShape(50, 0.5f).friction(0.5f)).build();
    GameEntity entity = ((GameContext) context).createEntity().addRigidBody(bodyGround).addElement("Platform", "Ground");
    return entity;
}
Also used : FixtureDefBuilder(ilargia.egdx.util.FixtureDefBuilder) GameEntity(com.indignado.games.states.game.gen.GameEntity) GameContext(com.indignado.games.states.game.gen.GameContext) BasePhysicsManager(com.ilargia.games.entitas.egdx.base.managers.BasePhysicsManager) BodyBuilder(ilargia.egdx.util.BodyBuilder) Body(com.badlogic.gdx.physics.box2d.Body)

Example 2 with GameContext

use of com.indignado.games.states.game.gen.GameContext in project Entitas-Java by Rubentxu.

the class Ground method create.

@Override
public GameEntity create(Engine engine, Context<GameEntity> context) {
    BasePhysicsManager physics = engine.getManager(BasePhysicsManager.class);
    BodyBuilder bodyBuilder = physics.getBodyBuilder();
    Body bodyGround = bodyBuilder.fixture(new FixtureDefBuilder().boxShape(50, 0.5f).friction(0.5f)).build();
    GameEntity entity = ((GameContext) context).createEntity().addRigidBody(bodyGround).addElement("Platform", "Ground");
    return entity;
}
Also used : FixtureDefBuilder(ilargia.egdx.util.FixtureDefBuilder) GameEntity(com.indignado.games.states.game.gen.GameEntity) GameContext(com.indignado.games.states.game.gen.GameContext) BasePhysicsManager(com.ilargia.games.entitas.egdx.base.managers.BasePhysicsManager) BodyBuilder(ilargia.egdx.util.BodyBuilder) Body(com.badlogic.gdx.physics.box2d.Body)

Aggregations

Body (com.badlogic.gdx.physics.box2d.Body)2 BasePhysicsManager (com.ilargia.games.entitas.egdx.base.managers.BasePhysicsManager)2 GameContext (com.indignado.games.states.game.gen.GameContext)2 GameEntity (com.indignado.games.states.game.gen.GameEntity)2 BodyBuilder (ilargia.egdx.util.BodyBuilder)2 FixtureDefBuilder (ilargia.egdx.util.FixtureDefBuilder)2