This commit is contained in:
Ondřej Hruška
2014-04-29 10:38:13 +02:00
parent 83f21ca8c5
commit d2276bee9c
3 changed files with 11 additions and 5 deletions
@@ -7,7 +7,7 @@ import mightypork.rogue.world.entity.EntityModel;
import mightypork.rogue.world.entity.EntityPathfindingContext;
import mightypork.rogue.world.entity.SimpleEntityPathFindingContext;
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.render.MapRenderContext;
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)
@@ -19,7 +19,7 @@ import mightypork.util.timing.Updateable;
*
* @author MightyPork
*/
public class EntityPos implements IonBundled, Updateable {
class EntityPos implements IonBundled, Updateable {
private final Coord coord = new Coord(0, 0);
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;
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;
public SimpleLeftRightMobRenderer(Entity entity, String sheetKey)
public EntityRendererMobLR(Entity entity, String sheetKey)
{
super(entity);
this.sheet = Res.getTxSheet(sheetKey);