// Path: src/yk/myengine/data/geometry/debugdata/DebugInfo.java
// public class DebugInfo {
//     public List<DebugPoint> points = new ArrayList<DebugPoint>();
//     public List<DebugLine> lines = new ArrayList<DebugLine>();
//     public List<DebugTriangle> triangles = new ArrayList<DebugTriangle>();
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugLine.java
// public class DebugLine {
//     public Vector3f[] coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugLine() {
//         this.coords = new Vector3f[2];
//         coords[0] = new Vector3f();
//         coords[1] = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugLine(Vector3f coords1, Vector3f coords2, Vector4f color) {
//         this();
//         set(coords1, coords2, color);
//     }
// 
//     public void set(Vector3f coords1, Vector3f coords2, Vector4f color) {
//         coords[0] = coords1;
//         coords[1] = coords2;
//         this.color = color;
//     }
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugPoint.java
// public class DebugPoint {
//     public Vector3f coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugPoint() {
//         coords = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugPoint(Vector3f coords, Vector4f color) {
//         set(coords, color);
//     }
// 
//     public void set(Vector3f coords, Vector4f color) {
//         this.coords = coords;
//         this.color = color;
//     }
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugTriangle.java
// public class DebugTriangle {
//     public Vector3f[] coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugTriangle() {
//         this.coords = new Vector3f[3];
//         coords[0] = new Vector3f();
//         coords[1] = new Vector3f();
//         coords[2] = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugTriangle(Vector3f coords1, Vector3f coords2, Vector3f coords3, Vector4f color) {
//         this();
//         set(coords1, coords2, coords3, color);
//     }
// 
//     public void set(Vector3f coords1, Vector3f coords2, Vector3f coords3, Vector4f color) {
//         coords[0] = coords1;
//         coords[1] = coords2;
//         coords[2] = coords3;
//         this.color = color;
//     }
// 
// }


import yk.myengine.data.geometry.debugdata.DebugInfo;
import yk.myengine.data.geometry.debugdata.DebugLine;
import yk.myengine.data.geometry.debugdata.DebugPoint;
import yk.myengine.data.geometry.debugdata.DebugTriangle;
import org.lwjgl.opengl.GL11;
import java.util.List;

/**
 * File DebugInfoBatch.java
 * @author Yuri Kravchik
 * Created 17 01 2008
 */
package yk.myengine.visualrealm.batches;



/**
 * DebugInfoBatch
 *
 * @author Yuri Kravchik Created 17 01 2008
 */
public class DebugInfoBatch extends RenderingBatchBase {
    private static void drawLines(final List<DebugLine> lines) {
        GL11.glBegin(GL11.GL_LINES);
        for (final DebugLine point : lines) {

// Path: src/yk/myengine/data/geometry/debugdata/DebugInfo.java
// public class DebugInfo {
//     public List<DebugPoint> points = new ArrayList<DebugPoint>();
//     public List<DebugLine> lines = new ArrayList<DebugLine>();
//     public List<DebugTriangle> triangles = new ArrayList<DebugTriangle>();
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugLine.java
// public class DebugLine {
//     public Vector3f[] coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugLine() {
//         this.coords = new Vector3f[2];
//         coords[0] = new Vector3f();
//         coords[1] = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugLine(Vector3f coords1, Vector3f coords2, Vector4f color) {
//         this();
//         set(coords1, coords2, color);
//     }
// 
//     public void set(Vector3f coords1, Vector3f coords2, Vector4f color) {
//         coords[0] = coords1;
//         coords[1] = coords2;
//         this.color = color;
//     }
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugPoint.java
// public class DebugPoint {
//     public Vector3f coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugPoint() {
//         coords = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugPoint(Vector3f coords, Vector4f color) {
//         set(coords, color);
//     }
// 
//     public void set(Vector3f coords, Vector4f color) {
//         this.coords = coords;
//         this.color = color;
//     }
// }
// 
// Path: src/yk/myengine/data/geometry/debugdata/DebugTriangle.java
// public class DebugTriangle {
//     public Vector3f[] coords;
//     public Vector4f color;
//     public boolean visible = true;
// 
//     public DebugTriangle() {
//         this.coords = new Vector3f[3];
//         coords[0] = new Vector3f();
//         coords[1] = new Vector3f();
//         coords[2] = new Vector3f();
//         color = new Vector4f();
//     }
// 
//     public DebugTriangle(Vector3f coords1, Vector3f coords2, Vector3f coords3, Vector4f color) {
//         this();
//         set(coords1, coords2, coords3, color);
//     }
// 
//     public void set(Vector3f coords1, Vector3f coords2, Vector3f coords3, Vector4f color) {
//         coords[0] = coords1;
//         coords[1] = coords2;
//         coords[2] = coords3;
//         this.color = color;
//     }
// 
// }


// Path: src/yk/myengine/visualrealm/batches/DebugInfoBatch.java
import yk.myengine.data.geometry.debugdata.DebugInfo;
import yk.myengine.data.geometry.debugdata.DebugLine;
import yk.myengine.data.geometry.debugdata.DebugPoint;
import yk.myengine.data.geometry.debugdata.DebugTriangle;
import org.lwjgl.opengl.GL11;
import java.util.List;

/**
 * File DebugInfoBatch.java
 * @author Yuri Kravchik
 * Created 17 01 2008
 */
package yk.myengine.visualrealm.batches;



/**
 * DebugInfoBatch
 *
 * @author Yuri Kravchik Created 17 01 2008
 */
public class DebugInfoBatch extends RenderingBatchBase {
    private static void drawLines(final List<DebugLine> lines) {
        GL11.glBegin(GL11.GL_LINES);
        for (final DebugLine point : lines) {

            if (point.visible) {
