v5stable
Ondřej Hruška 10 years ago
parent 83f21ca8c5
commit d2276bee9c
  1. 4
      src/mightypork/rogue/world/entity/entities/PlayerEntity.java
  2. 2
      src/mightypork/rogue/world/entity/modules/EntityPos.java
  3. 10
      src/mightypork/rogue/world/entity/renderers/EntityRendererMobLR.java

@ -7,7 +7,7 @@ import mightypork.rogue.world.entity.EntityModel;
import mightypork.rogue.world.entity.EntityPathfindingContext; import mightypork.rogue.world.entity.EntityPathfindingContext;
import mightypork.rogue.world.entity.SimpleEntityPathFindingContext; import mightypork.rogue.world.entity.SimpleEntityPathFindingContext;
import mightypork.rogue.world.entity.renderers.EntityRenderer; import mightypork.rogue.world.entity.renderers.EntityRenderer;
import mightypork.rogue.world.entity.renderers.SimpleLeftRightMobRenderer; import mightypork.rogue.world.entity.renderers.EntityRendererMobLR;
import mightypork.rogue.world.level.Level; import mightypork.rogue.world.level.Level;
import mightypork.rogue.world.level.render.MapRenderContext; import mightypork.rogue.world.level.render.MapRenderContext;
import mightypork.rogue.world.pathfinding.PathFindingContext; import mightypork.rogue.world.pathfinding.PathFindingContext;
@ -28,7 +28,7 @@ public class PlayerEntity extends Entity {
}; };
}; };
private final EntityRenderer renderer = new SimpleLeftRightMobRenderer(this, "sprite.player"); private final EntityRenderer renderer = new EntityRendererMobLR(this, "sprite.player");
public PlayerEntity(EntityModel model, int eid) public PlayerEntity(EntityModel model, int eid)

@ -19,7 +19,7 @@ import mightypork.util.timing.Updateable;
* *
* @author MightyPork * @author MightyPork
*/ */
public class EntityPos implements IonBundled, Updateable { class EntityPos implements IonBundled, Updateable {
private final Coord coord = new Coord(0, 0); private final Coord coord = new Coord(0, 0);
private final VectAnimated walkOffset = new VectAnimated(Vect.ZERO, Easing.LINEAR); private final VectAnimated walkOffset = new VectAnimated(Vect.ZERO, Easing.LINEAR);

@ -12,12 +12,18 @@ import mightypork.util.math.constraints.rect.Rect;
import mightypork.util.math.constraints.vect.Vect; import mightypork.util.math.constraints.vect.Vect;
public class SimpleLeftRightMobRenderer extends EntityRenderer { /**
* Renderer for a walking mob with only one strip (right sided), which is
* flipped for walking left.
*
* @author MightyPork
*/
public class EntityRendererMobLR extends EntityRenderer {
private final TxSheet sheet; private final TxSheet sheet;
public SimpleLeftRightMobRenderer(Entity entity, String sheetKey) public EntityRendererMobLR(Entity entity, String sheetKey)
{ {
super(entity); super(entity);
this.sheet = Res.getTxSheet(sheetKey); this.sheet = Res.getTxSheet(sheetKey);
Loading…
Cancel
Save