package com.todoroo.zxzx;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
import com.badlogic.gdx.math.Rectangle;
import com.todoroo.zxzx.general.GameObject;
public class GeometryRenderer {
private ShapeRenderer shapeRenderer;
public GeometryRenderer(OrthographicCamera camera) {
shapeRenderer = new ShapeRenderer(500);
shapeRenderer.setProjectionMatrix(camera.combined);
}
public void render(GameObject go) {
if(go.geometry == null)
return;
shapeRenderer.begin(ShapeType.FilledRectangle);
shapeRenderer.setColor(1, 0, 0, 0.5f);
for(Rectangle rect : go.geometry.getRuns()) {
shapeRenderer.filledRect(go.x + rect.x,
go.y + rect.y, rect.width, rect.height);
}
shapeRenderer.end();
}
}