@Override public void drawLine (Vector3 from, Vector3 to, Vector3 color) { shapeRenderer.setColor(color.x, color.y, color.z, 1f); shapeRenderer.line(from, to); }
@Override public void drawLine (Vector3 from, Vector3 to, Vector3 color) { shapeRenderer.setColor(color.x, color.y, color.z, 1f); shapeRenderer.line(from, to); }
@Override public void drawTriangle (Vector3 v0, Vector3 v1, Vector3 v2, Vector3 color, float arg4) { shapeRenderer.setColor(color.x, color.y, color.z, arg4); shapeRenderer.line(v0, v1); shapeRenderer.line(v1, v2); shapeRenderer.line(v2, v0); }
/** Draws a rectange for the bounds of this actor if {@link #getDebug()} is true. */ protected void drawDebugBounds (ShapeRenderer shapes) { if (!debug) return; shapes.set(ShapeType.Line); shapes.setColor(stage.getDebugColor()); shapes.rect(x, y, originX, originY, width, height, scaleX, scaleY, rotation); }
@Override public void drawTriangle (Vector3 v0, Vector3 v1, Vector3 v2, Vector3 color, float arg4) { shapeRenderer.setColor(color.x, color.y, color.z, arg4); shapeRenderer.line(v0, v1); shapeRenderer.line(v1, v2); shapeRenderer.line(v2, v0); }
@Override public void create () { super.create(); showAxes = false; shapeRenderer = new ShapeRenderer(); shapeRenderer.setColor(Color.WHITE); onModelClicked("g3d/knight.g3db"); }
/** Draws a rectange for the bounds of this actor if {@link #getDebug()} is true. */ protected void drawDebugBounds (ShapeRenderer shapes) { if (!debug) return; shapes.set(ShapeType.Line); shapes.setColor(stage.getDebugColor()); shapes.rect(x, y, originX, originY, width, height, scaleX, scaleY, rotation); }
public void renderSkeleton (final Vector3 from, final Node node) { final Vector3 pos = vectorPool.obtain(); node.globalTransform.getTranslation(pos); shapeRenderer.setColor(node.isAnimated ? Color.RED : Color.YELLOW); shapeRenderer.box(pos.x, pos.y, pos.z, 0.5f, 0.5f, 0.5f); shapeRenderer.setColor(Color.WHITE); shapeRenderer.line(from.x, from.y, from.z, pos.x, pos.y, pos.z); for (Node child : node.getChildren()) renderSkeleton(pos, child); vectorPool.free(pos); }
private void renderGrid (ShapeRenderer shapeRenderer, int minX, int maxX, int minY, int maxY) { shapeRenderer.begin(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(this.lineColor); for (int i = minX; i <= maxX; i++) { shapeRenderer.line(i, minY, i, maxY); } for (int i = minY; i <= maxY; i++) { shapeRenderer.line(minX, i, maxX, i); } shapeRenderer.end(); }
@Override public void drawContactPoint (Vector3 pointOnB, Vector3 normalOnB, float distance, int lifeTime, Vector3 color) { shapeRenderer.setColor(color.x, color.y, color.z, 1f); shapeRenderer.point(pointOnB.x, pointOnB.y, pointOnB.z); shapeRenderer.line(pointOnB, normalOnB.scl(distance).add(pointOnB)); }
@Override public void drawContactPoint (Vector3 pointOnB, Vector3 normalOnB, float distance, int lifeTime, Vector3 color) { shapeRenderer.setColor(color.x, color.y, color.z, 1f); shapeRenderer.point(pointOnB.x, pointOnB.y, pointOnB.z); shapeRenderer.line(pointOnB, normalOnB.scl(distance).add(pointOnB)); }
private void drawSolidPolygon (Vector2[] vertices, int vertexCount, Color color, boolean closed) { renderer.setColor(color.r, color.g, color.b, color.a); lv.set(vertices[0]); f.set(vertices[0]); for (int i = 1; i < vertexCount; i++) { Vector2 v = vertices[i]; renderer.line(lv.x, lv.y, v.x, v.y); lv.set(v); } if (closed) renderer.line(f.x, f.y, lv.x, lv.y); }
private void drawContact (Contact contact) { WorldManifold worldManifold = contact.getWorldManifold(); if (worldManifold.getNumberOfContactPoints() == 0) return; Vector2 point = worldManifold.getPoints()[0]; renderer.setColor(getColorByBody(contact.getFixtureA().getBody())); renderer.point(point.x, point.y, 0); }
public void renderSkeleton (final ModelInstance instance) { shapeRenderer.setProjectionMatrix(cam.combined); shapeRenderer.begin(ShapeType.Line); for (Node node : instance.nodes) { shapeRenderer.setColor(node.isAnimated ? Color.RED : Color.YELLOW); node.globalTransform.getTranslation(tmpV); shapeRenderer.box(tmpV.x, tmpV.y, tmpV.z, 0.5f, 0.5f, 0.5f); for (Node child : node.getChildren()) renderSkeleton(tmpV, child); } shapeRenderer.end(); }
private void renderOclDebugImage () { TextureRegion oclDebugTexture = oclBuffer.drawDebugTexture(); spriteBatch.begin(); spriteBatch.draw(oclDebugTexture, 0, 0); spriteBatch.end(); shapeRenderer.begin(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(Color.DARK_GRAY); shapeRenderer.rect(0, 0, oclDebugTexture.getRegionWidth(), oclDebugTexture.getRegionHeight()); shapeRenderer.end(); }
public void drawDebug (ShapeRenderer shapes) { shapes.set(ShapeType.Filled); shapes.setColor(getColor()); shapes.rect(getX(), getY(), getOriginX(), getOriginY(), getWidth(), getHeight(), getScaleX(), getScaleY(), getRotation()); } };
protected void drawDebugBounds (ShapeRenderer shapes) { super.drawDebugBounds(shapes); if (!getDebug()) return; shapes.set(ShapeType.Line); shapes.setColor(getStage().getDebugColor()); shapes.rect(getX() + padLeft, getY() + padBottom, getOriginX(), getOriginY(), getWidth() - padLeft - padRight, getHeight() - padBottom - padTop, getScaleX(), getScaleY(), getRotation()); } }
protected void drawDebugBounds (ShapeRenderer shapes) { super.drawDebugBounds(shapes); if (!getDebug()) return; shapes.set(ShapeType.Line); shapes.setColor(getStage().getDebugColor()); shapes.rect(getX() + padLeft, getY() + padBottom, getOriginX(), getOriginY(), getWidth() - padLeft - padRight, getHeight() - padBottom - padTop, getScaleX(), getScaleY(), getRotation()); } }
protected void drawDebugBounds (ShapeRenderer shapes) { super.drawDebugBounds(shapes); if (!getDebug()) return; shapes.set(ShapeType.Line); shapes.setColor(getStage().getDebugColor()); shapes.rect(getX() + padLeft, getY() + padBottom, getOriginX(), getOriginY(), getWidth() - padLeft - padRight, getHeight() - padBottom - padTop, getScaleX(), getScaleY(), getRotation()); } }
protected void drawDebugBounds (ShapeRenderer shapes) { super.drawDebugBounds(shapes); if (!getDebug()) return; shapes.set(ShapeType.Line); shapes.setColor(getStage().getDebugColor()); shapes.rect(getX() + padLeft, getY() + padBottom, getOriginX(), getOriginY(), getWidth() - padLeft - padRight, getHeight() - padBottom - padTop, getScaleX(), getScaleY(), getRotation()); } }