Example usage for org.lwjgl.opengl GL11 glBegin

List of usage examples for org.lwjgl.opengl GL11 glBegin

Introduction

In this page you can find the example usage for org.lwjgl.opengl GL11 glBegin.

Prototype

public static native void glBegin(@NativeType("GLenum") int mode);

Source Link

Document

Begins the definition of vertex attributes of a sequence of primitives to be transferred to the GL.

Usage

From source file:game.engine.gfx.Sprite.java

License:Open Source License

/**
 * Draws this sprite at the current origin.
 *//*w  w  w .j a  v a  2  s .co m*/
public void draw() {
    GL11.glEnable(GL11.GL_TEXTURE_2D);
    glBindTexture();
    GL11.glColor3ub((byte) 255, (byte) 255, (byte) 255);
    GL11.glBegin(GL11.GL_QUADS);
    glVertices();
    GL11.glEnd();
}

From source file:game.graphics.GUI_Button.java

License:Open Source License

public void Render() {
    texture.bind();/*from  w w  w  .j a v a 2 s.co  m*/
    GL11.glBegin(GL11.GL_QUADS);

    GL11.glTexCoord2f(0, 0);
    GL11.glVertex3f(ScreenX, ScreenY, 0);

    GL11.glTexCoord2f(0, 1);
    GL11.glVertex3f(ScreenX, ScreenY + ScreenButtonHeight * (MouseInsideMe ? MouseOverMultiplier : 1), 0);

    GL11.glTexCoord2f(1, 1);
    GL11.glVertex3f(ScreenX + ScreenButtonWidth * (MouseInsideMe ? MouseOverMultiplier : 1),
            ScreenY + ScreenButtonHeight * (MouseInsideMe ? MouseOverMultiplier : 1), 0);

    GL11.glTexCoord2f(1, 0);
    GL11.glVertex3f(ScreenX + ScreenButtonWidth * (MouseInsideMe ? MouseOverMultiplier : 1), ScreenY, 0);

    GL11.glEnd();

}

From source file:game.graphics.GUI_Console.java

License:Open Source License

public void Render() {
    if (Enabled) {
        texture.bind();//from w  w  w .  j a v  a2s  .co  m
        GL11.glBegin(GL11.GL_QUADS);

        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(ScreenX, ScreenY, 0);

        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(ScreenX, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY, 0);

        GL11.glEnd();
        font.drawString(ScreenX + 10, ScreenY + 10, Log, Color.green);
        font.drawString(ScreenX + 10, ScreenY + ScreenButtonHeight - 30, "> " + Prompt, Color.green);
    }

}

From source file:game.graphics.GUI_InvDisplay.java

License:Open Source License

@Override
public void Render() {
    if (Enabled) {

        texture.bind();//from  w ww.j av a 2s  .  c o m

        GL11.glBegin(GL11.GL_QUADS);

        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(ScreenX, ScreenY, 0);

        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(ScreenX, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY, 0);

        GL11.glEnd();

        for (int i = 0; i < Buttons.size(); i++) {
            Buttons.get(i).Render();
        }

        player.getInventory().Render(ScreenX + 230, ScreenY + 30, font);

    }

}

From source file:game.graphics.GUI_Layer.java

License:Open Source License

public void Box(int x, int y, int w, int h, Color c) {
    GL11.glDisable(GL11.GL_TEXTURE_2D);// w ww  .j  a  v a 2  s.  c  o m
    c.bind();
    GL11.glBegin(GL11.GL_QUADS);

    // GL11.glTexCoord2f(0, 0);
    GL11.glVertex3f(x, y, 0);

    // GL11.glTexCoord2f(0, 1);
    GL11.glVertex3f(x, y + h, 0);

    // GL11.glTexCoord2f(1, 1);
    GL11.glVertex3f(x + w, y + h, 0);

    // GL11.glTexCoord2f(1, 0);
    GL11.glVertex3f(x + w, y, 0);

    GL11.glEnd();
    Color.white.bind();
    GL11.glEnable(GL11.GL_TEXTURE_2D);
}

From source file:game.graphics.GUI_Object.java

License:Open Source License

private void RenderBackground() {
    texture.bind();/*from   w  w w  . ja  v  a 2  s .  c o m*/
    GL11.glBegin(GL11.GL_QUADS);

    GL11.glTexCoord2f(0, 0);
    GL11.glVertex3f(EntityWindowX, EntityWindowY, 0);

    GL11.glTexCoord2f(0, 1);
    GL11.glVertex3f(EntityWindowX, EntityWindowY + EntityHeight, 0);

    GL11.glTexCoord2f(1, 1);
    GL11.glVertex3f(EntityWindowX + EntityWidth, EntityWindowY + EntityHeight, 0);

    GL11.glTexCoord2f(1, 0);
    GL11.glVertex3f(EntityWindowX + EntityWidth, EntityWindowY, 0);

    GL11.glEnd();
}

From source file:game.graphics.GUI_PrefabMap.java

License:Open Source License

private void RenderTile(int x, int y, int i) {
    GL11.glBegin(GL11.GL_QUADS);
    TileDefinition.setColor(i);//from  ww w .j  a va2  s.c om
    GL11.glVertex3f(x, y, 0);

    GL11.glVertex3f(x, y + TileHeight, 0);

    GL11.glVertex3f(x + TileWidth, y + TileHeight, 0);

    GL11.glVertex3f(x + TileWidth, y, 0);

    GL11.glEnd();

}

From source file:game.graphics.GUI_PrefabPalette.java

License:Open Source License

private void RenderTile(int x, int y, int width, int height, int i) {
    Color.white.bind();//w w  w . j a  v a  2s .com
    GL11.glBegin(GL11.GL_QUADS);

    TileDefinition.setColor(i);
    GL11.glVertex3f(x, y, 0);

    GL11.glVertex3f(x, y + height, 0);

    GL11.glVertex3f(x + width, y + height, 0);

    GL11.glVertex3f(x + width, y, 0);

    GL11.glEnd();

}

From source file:game.graphics.GUI_StatDisplay.java

License:Open Source License

@Override
public void Render() {
    if (Enabled) {
        texture.bind();/*  w  ww. j a  v a2  s  .c  o  m*/

        GL11.glBegin(GL11.GL_QUADS);

        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(ScreenX, ScreenY, 0);

        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(ScreenX, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY + ScreenButtonHeight, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(ScreenX + ScreenButtonWidth, ScreenY, 0);

        GL11.glEnd();
        Buttons.get(0).Render();
        if (player.getLevelUpPoints() > 0) {
            for (int i = 1; i < Buttons.size(); i++) {
                Buttons.get(i).Render();
            }
        }
        font.drawString(ScreenX + 30, ScreenY + 10, "Player stats", Color.black);
        font.drawString(ScreenX + 30, ScreenY + 30, player.GetStats().getPrimaryString(), Color.black);
        font.drawString(ScreenX + 150, ScreenY + 30, player.GetStats().getPrimaryStringValues(), Color.black);
        font.drawString(ScreenX + 250, ScreenY + 30, player.GetStats().getSecondaryString(), Color.black);
        font.drawString(ScreenX + 420, ScreenY + 30, player.GetStats().getSecondaryStringValues(), Color.black);
        font.drawString(ScreenX + 30, ScreenY + 250,
                "Level up points: " + Integer.toString(player.getLevelUpPoints()), Color.black);

    }

}

From source file:game.graphics.GUI_Stats.java

License:Open Source License

private void DrawExperienceBar() {
    if (ExpTexture != null) {
        ExpTexture.bind();//  w ww. jav a  2  s  . c  o  m
        GL11.glBegin(GL11.GL_QUADS);

        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(225, 704, 0);

        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(225, 763, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(225 + 843f * player.Experience / player.GetExpNeedToLevel(), 763, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(225 + 843f * player.Experience / player.GetExpNeedToLevel(), 704, 0);
        GL11.glEnd();
        String drawString = Integer.toString(player.Experience);
        font1.drawString(645.0F - (float) drawString.length() / 2 * 10, 705.0F, drawString, Color.black);
    }
}