Example usage for org.lwjgl.opengl GL32 GL_LINES_ADJACENCY

List of usage examples for org.lwjgl.opengl GL32 GL_LINES_ADJACENCY

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL32 GL_LINES_ADJACENCY.

Prototype

int GL_LINES_ADJACENCY

To view the source code for org.lwjgl.opengl GL32 GL_LINES_ADJACENCY.

Click Source Link

Document

Accepted by the mode parameter of Begin, DrawArrays, MultiDrawArrays, DrawElements, MultiDrawElements, and DrawRangeElements.

Usage

From source file:vertigo.graphics.lwjgl.LWJGL_Renderer.java

License:Open Source License

/**
 * Makes conversion Vertigo style/OpenGL style
 * @param vertigo_style//from   w w  w .  ja  v a  2s.co m
 * @return 
 */
private int getOpenGLStyle(String vertigo_style) {
    int style = calcIndex(vertigo_style);
    switch (style) {
    case 379: // LINES
        return GL11.GL_LINES;
    case 1116: // LINES_ADJACENCY
        return GL32.GL_LINES_ADJACENCY;
    case 705: // LINE_LOOP
        return GL11.GL_LINE_LOOP;
    case 793: // LINE_STRIP
        return GL11.GL_LINE_STRIP;
    case 1530: // LINE_STRIP_ADJACENCY
        return GL32.GL_LINE_STRIP_ADJACENCY;
    case 477: // POINTS
        return GL11.GL_POINTS;
    case 681: // TRIANGLES
        return GL11.GL_TRIANGLES;
    case 1418: // TRIANGLES_ADJACENCY
        return GL32.GL_TRIANGLES_ADJACENCY;
    case 906: // TRIANGLE_FAN
        return GL11.GL_TRIANGLE_FAN;
    case 1095: // TRIANGLE_STRIP
        return GL11.GL_TRIANGLE_STRIP;
    case 1832: // TRIANGLE_STRIP_ADJACENCY
        return GL32.GL_TRIANGLE_STRIP_ADJACENCY;
    default: // Do nothing  
        return -1;
    }
}