List of usage examples for com.badlogic.gdx.graphics.glutils ShapeRenderer rect
public void rect(float x, float y, float width, float height)
From source file:org.ah.gcc.rover.ui.SquareButton.java
License:Open Source License
public void draw(ShapeRenderer shapeRenderer) { if (pressed) { shapeRenderer.setColor(Color.DARK_GRAY); } else {//from w w w . ja va2 s . c om shapeRenderer.setColor(Color.GRAY); } shapeRenderer.set(ShapeType.Filled); shapeRenderer.rect(x, y, width, height); shapeRenderer.set(ShapeType.Line); shapeRenderer.setColor(Color.BLACK); shapeRenderer.rect(x, y, width, height); }
From source file:org.ah.gcc.rover.ui.Switch.java
License:Open Source License
public void draw(ShapeRenderer shapeRenderer) { shapeRenderer.set(ShapeType.Filled); if (orientation == Orientation.HORIZONTAL) { if (on) { shapeRenderer.set(ShapeType.Filled); shapeRenderer.setColor(Color.GREEN); shapeRenderer.rect(x, y, width / 2, width / 2); shapeRenderer.set(ShapeType.Filled); shapeRenderer.setColor(Color.DARK_GRAY); shapeRenderer.rect(x + width / 2, y, width / 2, width / 2); } else {/*w ww .j a v a2 s.c om*/ shapeRenderer.set(ShapeType.Filled); shapeRenderer.setColor(Color.DARK_GRAY); shapeRenderer.rect(x, y, width / 2, width / 2); shapeRenderer.set(ShapeType.Filled); shapeRenderer.setColor(Color.RED); shapeRenderer.rect(x + width / 2, y, width / 2, width / 2); } shapeRenderer.set(ShapeType.Line); shapeRenderer.setColor(Color.BLACK); shapeRenderer.rect(x, y, width, width / 2); } else if (orientation == Orientation.VERTICAL) { if (on) { shapeRenderer.setColor(Color.GREEN); shapeRenderer.rect(x, y, width, width / 2); shapeRenderer.rect(x, y, width / 2, width / 2); shapeRenderer.setColor(Color.DARK_GRAY); shapeRenderer.rect(x, y + width / 2, width, width / 2); } else { shapeRenderer.setColor(Color.DARK_GRAY); shapeRenderer.rect(x, y, width, width / 2); shapeRenderer.rect(x, y, width / 2, width / 2); shapeRenderer.setColor(Color.RED); shapeRenderer.rect(x, y + width / 2, width, width / 2); } shapeRenderer.set(ShapeType.Line); shapeRenderer.setColor(Color.BLACK); shapeRenderer.rect(x, y, width / 2, width); } }
From source file:org.ams.prettypaint.OutlinePolygon.java
License:Open Source License
private void drawCullingRectangles(ShapeRenderer shapeRenderer, Color color) { for (BoundingBox br : boundingBoxes) { Rectangle r = br.rectangle; Rectangle cullingArea = getCullingArea(tmpRectangle, r, angleRad, position, scale); shapeRenderer.set(ShapeRenderer.ShapeType.Filled); Color fillColor = tmpColor.set(color); fillColor.a *= 0.25f;/*from w ww.j av a 2 s .com*/ shapeRenderer.setColor(fillColor); shapeRenderer.rect(cullingArea.x, cullingArea.y, cullingArea.width, cullingArea.height); tmp.set(r.x, r.y).rotateRad(angleRad).add(position); tmp1.set(r.x + r.width, r.y).rotateRad(angleRad).add(position); tmp2.set(r.x + r.width, r.y + r.height).rotateRad(angleRad).add(position); tmp3.set(r.x, r.y + r.height).rotateRad(angleRad).add(position); shapeRenderer.set(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(color); shapeRenderer.line(tmp, tmp1); shapeRenderer.line(tmp1, tmp2); shapeRenderer.line(tmp2, tmp3); shapeRenderer.line(tmp3, tmp); } }
From source file:org.ams.prettypaint.PrettyPolygonBatch.java
License:Open Source License
private void drawFrustum(ShapeRenderer shapeRenderer, Color color) { shapeRenderer.set(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(color);/*w ww . ja va2 s.co m*/ shapeRenderer.rect(frustum.x, frustum.y, frustum.width, frustum.height); }
From source file:org.ams.prettypaint.TexturePolygon.java
License:Open Source License
/** * Draws the culling rectangles of the triangles. * * @param shapeRenderer can draw rectangles. *///from w w w. j a v a2 s .c om private void drawCullingRectangles(ShapeRenderer shapeRenderer, Color color) { shapeRenderer.set(ShapeRenderer.ShapeType.Line); shapeRenderer.setColor(color); float scale = this.textureScale * this.scale; for (PolygonRegion pr : polygonRegions) { Rectangle cullingArea = getCullingArea(tmpRectangle, pr, angleRad + textureAngle, position, scale); shapeRenderer.rect(cullingArea.x, cullingArea.y, cullingArea.width, cullingArea.height); } }
From source file:org.bladecoder.bladeengine.model.Scene.java
License:Apache License
public void drawBBoxLines(ShapeRenderer renderer) { // renderer.begin(ShapeType.Rectangle); renderer.begin(ShapeType.Line); renderer.setColor(ACTOR_BBOX_COLOR); for (Actor a : orderedActors) { Polygon p = a.getBBox();/*from w w w . j a v a 2 s. c om*/ if (p == null) { EngineLogger.error("ERROR DRAWING BBOX FOR: " + a.getId()); } Rectangle r = a.getBBox().getBoundingRectangle(); renderer.polygon(p.getTransformedVertices()); renderer.rect(r.getX(), r.getY(), r.getWidth(), r.getHeight()); } for (SpriteActor a : fgActors) { Rectangle r = a.getBBox().getBoundingRectangle(); renderer.rect(r.getX(), r.getY(), r.getWidth(), r.getHeight()); } if (polygonalNavGraph != null) { renderer.setColor(WALKZONE_COLOR); renderer.polygon(polygonalNavGraph.getWalkZone().getTransformedVertices()); ArrayList<Polygon> obstacles = polygonalNavGraph.getObstacles(); renderer.setColor(OBSTACLE_COLOR); for (Polygon p : obstacles) { renderer.polygon(p.getTransformedVertices()); } // DRAW LINEs OF SIGHT renderer.setColor(Color.WHITE); ArrayList<NavNodePolygonal> nodes = polygonalNavGraph.getGraphNodes(); for (NavNodePolygonal n : nodes) { for (NavNode n2 : n.neighbors) { renderer.line(n.x, n.y, ((NavNodePolygonal) n2).x, ((NavNodePolygonal) n2).y); } } } renderer.end(); }
From source file:pl.kotcrab.jdialogue.editor.components.Connector.java
License:Open Source License
public void render(ShapeRenderer shapeRenderer) { shapeRenderer.setColor(Color.BLACK); shapeRenderer.rect(x, y, 12, 12); }
From source file:pl.kotcrab.jdialogue.editor.components.Connector.java
License:Open Source License
public void renderAsSelected(ShapeRenderer shapeRenderer, Color color) { shapeRenderer.begin(ShapeType.Filled); shapeRenderer.setColor(color);//from www. jav a2s .co m shapeRenderer.rect(x, y, 12, 12); shapeRenderer.end(); }
From source file:pl.kotcrab.jdialogue.editor.components.DComponent.java
License:Open Source License
public void renderShapes(ShapeRenderer shapeRenderer) { shapeRenderer.setColor(Color.GRAY); shapeRenderer.rect(x, ry, width, height); for (int i = 0; i < inputs.length; i++) inputs[i].render(shapeRenderer); for (int i = 0; i < outputs.length; i++) outputs[i].render(shapeRenderer); }
From source file:pl.kotcrab.jdialogue.editor.components.DComponent.java
License:Open Source License
public void renderSelectionOutline(ShapeRenderer shapeRenderer, Color color) { shapeRenderer.setColor(color);//from w w w.j a va 2s . c o m shapeRenderer.rect(x, ry, width, height); // outline shapeRenderer.line(x, ry + height - 30, x + width, ry + height - 30); // line under text }