Package com.deco2800.game.rendering
Class DebugRenderer
java.lang.Object
com.deco2800.game.rendering.DebugRenderer
public class DebugRenderer
extends java.lang.Object
Provides functionality to draw lines/shapes to the screen for debug purposes.
- 
Constructor Summary
Constructors Constructor Description DebugRenderer()DebugRenderer(Box2DDebugRenderer physicsRenderer, ShapeRenderer shapeRenderer) - 
Method Summary
Modifier and Type Method Description voiddrawLine(Vector2 from, Vector2 to)Draw a line between two positionsvoiddrawLine(Vector2 from, Vector2 to, Color color, float lineWidth)Draw a line between two positionsvoiddrawRectangle(Vector2 pos, Vector2 size)Draw a rectanglevoiddrawRectangle(Vector2 pos, Vector2 size, Color color, float lineWidth)Draw a rectanglebooleangetActive()voidrender(Matrix4 projMatrix)voidrenderPhysicsWorld(World physicsWorld)voidsetActive(boolean active) 
- 
Constructor Details
- 
DebugRenderer
public DebugRenderer() - 
DebugRenderer
 
 - 
 - 
Method Details
- 
renderPhysicsWorld
 - 
drawLine
Draw a line between two positions- Parameters:
 from- start positionto- end position
 - 
drawLine
Draw a line between two positions- Parameters:
 from- start positionto- end positioncolor- line colorlineWidth- line width
 - 
drawRectangle
Draw a rectangle- Parameters:
 pos- position of bottom left cornersize- width/height
 - 
drawRectangle
Draw a rectangle- Parameters:
 pos- position of bottom left cornersize- width/heightcolor- line colorlineWidth- line width
 - 
setActive
public void setActive(boolean active)- Parameters:
 active- true to enable debug drawing, false to disable
 - 
getActive
public boolean getActive() - 
render
 
 -