add helper overloads

This commit is contained in:
Gered 2013-10-14 17:37:32 -04:00
parent 6dbd0fcce1
commit f7ba75b9ec

View file

@ -8,6 +8,8 @@ import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.math.Vector3; import com.badlogic.gdx.math.Vector3;
public final class GraphicsHelpers { public final class GraphicsHelpers {
final static Matrix4 tmpTransform = new Matrix4();
public static void renderCoordinateSystemAxis(ShapeRenderer shapeRenderer, ExtendedSpriteBatch spriteBatch, Camera projectionCamera, BitmapFont font, Vector3 origin) { public static void renderCoordinateSystemAxis(ShapeRenderer shapeRenderer, ExtendedSpriteBatch spriteBatch, Camera projectionCamera, BitmapFont font, Vector3 origin) {
renderCoordinateSystemAxis(shapeRenderer, spriteBatch, projectionCamera, font, origin, 5.0f); renderCoordinateSystemAxis(shapeRenderer, spriteBatch, projectionCamera, font, origin, 5.0f);
} }
@ -50,6 +52,16 @@ public final class GraphicsHelpers {
shapeRenderer.end(); shapeRenderer.end();
} }
public static void renderGridPlane(ShapeRenderer shapeRenderer, int width, int depth) {
tmpTransform.idt();
renderGridPlane(shapeRenderer, width, depth, tmpTransform);
}
public static void renderGridPlane(ShapeRenderer shapeRenderer, int width, int depth, float minX, float minY, float minZ) {
tmpTransform.idt().translate(minX, minY, minZ);
renderGridPlane(shapeRenderer, width, depth, tmpTransform);
}
public static void renderGridPlane(ShapeRenderer shapeRenderer, int width, int depth, Matrix4 transform) { public static void renderGridPlane(ShapeRenderer shapeRenderer, int width, int depth, Matrix4 transform) {
shapeRenderer.begin(ShapeRenderer.ShapeType.Line); shapeRenderer.begin(ShapeRenderer.ShapeType.Line);
shapeRenderer.setTransformMatrix(transform); shapeRenderer.setTransformMatrix(transform);