Example usage for org.lwjgl.opengl GL11 glVertex3f

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

Introduction

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

Prototype

public static native void glVertex3f(@NativeType("GLfloat") float x, @NativeType("GLfloat") float y,
        @NativeType("GLfloat") float z);

Source Link

Document

Specifies a single vertex between #glBegin Begin and #glEnd End by giving its coordinates in three dimensions.

Usage

From source file:game.graphics.GUI_Console.java

License:Open Source License

public void Render() {
    if (Enabled) {
        texture.bind();/*from w w w  . jav  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, 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  ww w.  ja  v  a2s.com*/

        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);/*from w w  w.j av a  2 s  . co  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();/* w  ww  .  j  av a  2  s. c  om*/
    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);//from  w  w  w  . j a va 2 s.c o  m
    TileDefinition.setColor(i);
    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 .ja v a  2 s  . c om
    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();//from w w  w.  ja v  a  2  s. c om

        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();/*from  www  .  j av a 2 s  .c om*/
        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);
    }
}

From source file:game.graphics.GUI_Stats.java

License:Open Source License

private void DrawHealthBar() {
    if (HealthTexture != null) {
        HealthTexture.bind();/*from w  ww .  jav a  2s .  c o m*/
        GL11.glBegin(GL11.GL_QUADS);
        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(226, 701 - 54 * player.GetStats().GetHealthPercent() / 100, 0);
        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(226, 701, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(318, 701, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(318, 701 - 54 * player.GetStats().GetHealthPercent() / 100, 0);
        GL11.glEnd();
        String drawString = Integer.toString(player.GetStats().GetHealth());
        font1.drawString(271 - (float) drawString.length() / 2 * 10, 668.0F, drawString, Color.black);

    }
}

From source file:game.graphics.GUI_Stats.java

License:Open Source License

private void DrawManaBar() {
    if (ManaTexture != null) {
        ManaTexture.bind();//from   w  w w .j a v  a2s  . co  m
        GL11.glBegin(GL11.GL_QUADS);
        GL11.glTexCoord2f(0, 0);
        GL11.glVertex3f(978, 701 - 54 * player.GetStats().GetManaPercent() / 100, 0);
        GL11.glTexCoord2f(0, 1);
        GL11.glVertex3f(978, 701, 0);

        GL11.glTexCoord2f(1, 1);
        GL11.glVertex3f(1070, 701, 0);

        GL11.glTexCoord2f(1, 0);
        GL11.glVertex3f(1070, 701 - 54 * player.GetStats().GetManaPercent() / 100, 0);
        GL11.glEnd();
        String drawString = Integer.toString(player.GetStats().GetMana());
        font1.drawString(1020 - (float) drawString.length() / 2 * 10, 668.0F, drawString, Color.black);
    }
}