Example usage for com.badlogic.gdx.graphics.glutils ImmediateModeRenderer ImmediateModeRenderer

List of usage examples for com.badlogic.gdx.graphics.glutils ImmediateModeRenderer ImmediateModeRenderer

Introduction

In this page you can find the example usage for com.badlogic.gdx.graphics.glutils ImmediateModeRenderer ImmediateModeRenderer.

Prototype

ImmediateModeRenderer

Source Link

Usage

From source file:com.altportalgames.colorrain.utils.Box2DDebugRenderer.java

License:Apache License

public Box2DDebugRenderer() {
    // next we setup the immediate mode renderer
    renderer = new ImmediateModeRenderer();

    // next we create a SpriteBatch and a font
    batch = new SpriteBatch();
    // font = Gdx.graphics.newFont("Arial", 12, FontStyle.Plain);

    // initialize vertices array
    for (int i = 0; i < vertices.length; i++)
        vertices[i] = new Vector2();
}

From source file:com.badlogic.gdx.tests.lw.StageTestLW.java

License:Apache License

@Override
public void create() {
    texture = new Texture(Gdx.files.internal("data/badlogicsmall.jpg"));
    texture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    font = new BitmapFont();

    stage = new Stage(480, 320, false);

    float loc = (NUM_SPRITES * (32 + SPACING) - SPACING) / 2;
    for (int i = 0; i < NUM_GROUPS; i++) {
        Group group = new Group("group" + i);
        group.x = (float) Math.random() * (stage.width() - NUM_SPRITES * (32 + SPACING));
        group.y = (float) Math.random() * (stage.height() - NUM_SPRITES * (32 + SPACING));
        group.originX = loc;// ww w .j a va2  s. com
        group.originY = loc;

        fillGroup(group, texture);
        stage.addActor(group);
    }

    uiTexture = new Texture(Gdx.files.internal("data/ui.png"));
    uiTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    ui = new Stage(480, 320, false);
    Image blend = new Image("blend button", new TextureRegion(uiTexture, 0, 0, 64, 32));
    blend.y = ui.height() - 64;
    Image rotate = new Image("rotate button", new TextureRegion(uiTexture, 64, 0, 64, 32));
    rotate.y = blend.y;
    rotate.x = 64;
    Image scale = new Image("scale button", new TextureRegion(uiTexture, 64, 32, 64, 32));
    scale.y = blend.y;
    scale.x = 128;

    ui.addActor(blend);
    ui.addActor(rotate);
    ui.addActor(scale);

    Label fps = new Label("fps", font, "fps: 0");
    fps.x = 10;
    fps.y = 30;
    fps.color.set(0, 1, 0, 1);
    ui.addActor(fps);

    Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
    renderer = new ImmediateModeRenderer();
    Gdx.input.setInputProcessor(this);
}