Example usage for com.badlogic.gdx.graphics Color Color

List of usage examples for com.badlogic.gdx.graphics Color Color

Introduction

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

Prototype

public Color(Color color) 

Source Link

Document

Constructs a new color using the given color

Usage

From source file:ve.ucv.ciens.ccg.nxtar.states.AutomaticActionState.java

License:Apache License

private void setUpButton() {
    TextButtonStyle textButtonStyle;/*from ww  w .j ava 2  s  .  co m*/
    FreeTypeFontGenerator fontGenerator;
    FreeTypeFontParameter fontParameters;

    // Create the start button background.
    startButtonEnabledTexture = new Texture(
            Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Yellow.png"));
    startButtonEnabled9p = new NinePatch(new TextureRegion(startButtonEnabledTexture, 0, 0,
            startButtonEnabledTexture.getWidth(), startButtonEnabledTexture.getHeight()), 49, 49, 45, 45);
    startButtonDisabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Cyan.png"));
    startButtonDisabled9p = new NinePatch(new TextureRegion(startButtonDisabledTexture, 0, 0,
            startButtonDisabledTexture.getWidth(), startButtonDisabledTexture.getHeight()), 49, 49, 45, 45);
    startButtonPressedTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Blue.png"));
    startButtonPressed9p = new NinePatch(new TextureRegion(startButtonPressedTexture, 0, 0,
            startButtonPressedTexture.getWidth(), startButtonPressedTexture.getHeight()), 49, 49, 45, 45);

    // Create the start button font.
    fontParameters = new FreeTypeFontParameter();
    fontParameters.characters = ProjectConstants.FONT_CHARS;
    fontParameters.size = ProjectConstants.MENU_BUTTON_FONT_SIZE;
    fontParameters.flip = false;
    fontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("data/fonts/d-puntillas-B-to-tiptoe.ttf"));
    font = fontGenerator.generateFont(fontParameters);
    fontGenerator.dispose();

    // Create the start button.
    textButtonStyle = new TextButtonStyle();
    textButtonStyle.font = font;
    textButtonStyle.up = new NinePatchDrawable(startButtonEnabled9p);
    textButtonStyle.checked = new NinePatchDrawable(startButtonPressed9p);
    textButtonStyle.disabled = new NinePatchDrawable(startButtonDisabled9p);
    textButtonStyle.fontColor = new Color(Color.BLACK);
    textButtonStyle.downFontColor = new Color(Color.WHITE);
    textButtonStyle.disabledFontColor = new Color(Color.BLACK);

    startButton = new TextButton("Start automatic action", textButtonStyle);
    startButton.setText("Start automatic action");
    startButton.setDisabled(false);
    startButtonBBox = new Rectangle(0, 0, startButton.getWidth(), startButton.getHeight());
    startButton.setPosition(-(startButton.getWidth() / 2), -(Gdx.graphics.getHeight() / 2) + 10);
    startButtonBBox.setPosition(startButton.getX(), startButton.getY());

    // Set OUYA's O button.
    if (Ouya.runningOnOuya) {
        ouyaOButtonTexture = new Texture("data/gfx/gui/OUYA_O.png");
        ouyaOButton = new Sprite(ouyaOButtonTexture);
        ouyaOButton.setSize(ouyaOButton.getWidth() * 0.6f, ouyaOButton.getHeight() * 0.6f);
        oButtonPressed = false;
        ouyaOButton.setPosition(startButton.getX() - ouyaOButton.getWidth() - 20,
                startButton.getY() + (ouyaOButton.getHeight() / 2));
    } else {
        ouyaOButtonTexture = null;
    }
}

From source file:ve.ucv.ciens.ccg.nxtar.states.AutomaticActionSummaryState.java

License:Apache License

public AutomaticActionSummaryState(NxtARCore core) throws IllegalArgumentException {
    TextButtonStyle textButtonStyle;/*ww  w .  j  av a2s.  co m*/
    FreeTypeFontGenerator fontGenerator;
    FreeTypeFontParameter fontParameters;
    NinePatch buttonEnabled9p;
    NinePatch buttonDisabled9p;
    NinePatch buttonPressed9p;

    if (core == null)
        throw new IllegalArgumentException(CLASS_NAME + ": Core is null.");

    this.core = core;
    this.pixelPerfectCamera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    oButtonPressed = false;
    automaticActionPerformer = ScenarioGlobals.getAutomaticActionPerformer();
    summaryOverlay = ScenarioGlobals.getAutomaticActionSummaryOverlay();

    // Create the start button background.
    buttonEnabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Yellow.png"));
    buttonEnabled9p = new NinePatch(new TextureRegion(buttonEnabledTexture, 0, 0,
            buttonEnabledTexture.getWidth(), buttonEnabledTexture.getHeight()), 49, 49, 45, 45);
    buttonDisabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Cyan.png"));
    buttonDisabled9p = new NinePatch(new TextureRegion(buttonDisabledTexture, 0, 0,
            buttonDisabledTexture.getWidth(), buttonDisabledTexture.getHeight()), 49, 49, 45, 45);
    buttonPressedTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Blue.png"));
    buttonPressed9p = new NinePatch(new TextureRegion(buttonPressedTexture, 0, 0,
            buttonPressedTexture.getWidth(), buttonPressedTexture.getHeight()), 49, 49, 45, 45);

    // Create the start button font.
    fontParameters = new FreeTypeFontParameter();
    fontParameters.characters = ProjectConstants.FONT_CHARS;
    fontParameters.size = ProjectConstants.MENU_BUTTON_FONT_SIZE;
    fontParameters.flip = false;
    fontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("data/fonts/d-puntillas-B-to-tiptoe.ttf"));
    font = fontGenerator.generateFont(fontParameters);
    fontGenerator.dispose();

    // Create the contine button.
    textButtonStyle = new TextButtonStyle();
    textButtonStyle.font = font;
    textButtonStyle.up = new NinePatchDrawable(buttonEnabled9p);
    textButtonStyle.checked = new NinePatchDrawable(buttonPressed9p);
    textButtonStyle.disabled = new NinePatchDrawable(buttonDisabled9p);
    textButtonStyle.fontColor = new Color(Color.BLACK);
    textButtonStyle.downFontColor = new Color(Color.WHITE);
    textButtonStyle.disabledFontColor = new Color(Color.BLACK);

    continueButton = new TextButton("Continue", textButtonStyle);
    continueButton.setText("Continue");
    continueButton.setPosition(-(continueButton.getWidth() / 2),
            -(Utils.getScreenHeightWithOverscan() / 2) + 10);
    continueButtonBBox = new Rectangle(0, 0, continueButton.getWidth(), continueButton.getHeight());
    continueButtonBBox.setPosition(continueButton.getX(), continueButton.getY());

    // Set OUYA's O button.
    if (Ouya.runningOnOuya) {
        ouyaOButtonTexture = new Texture("data/gfx/gui/OUYA_O.png");
        ouyaOButton = new Sprite(ouyaOButtonTexture);
        ouyaOButton.setSize(ouyaOButton.getWidth() * 0.6f, ouyaOButton.getHeight() * 0.6f);
        ouyaOButton.setPosition(continueButton.getX() - ouyaOButton.getWidth() - 20,
                continueButton.getY() + (ouyaOButton.getHeight() / 2));
        oButtonPressed = false;
    } else {
        ouyaOButtonTexture = null;
    }

    // Set up the background.
    backgroundTexture = new Texture(Gdx.files.internal("data/gfx/textures/tile_aqua.png"));
    backgroundTexture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
    backgroundTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    background = new Sprite(backgroundTexture);
    background.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    background.setPosition(-(Gdx.graphics.getWidth() / 2), -(Gdx.graphics.getHeight() / 2));

    backgroundShader = new ShaderProgram(Gdx.files.internal(SHADER_PATH + "_vert.glsl"),
            Gdx.files.internal(SHADER_PATH + "_frag.glsl"));
    if (!backgroundShader.isCompiled()) {
        Gdx.app.error(TAG, CLASS_NAME + ".MainMenuStateBase() :: Failed to compile the background shader.");
        Gdx.app.error(TAG, CLASS_NAME + backgroundShader.getLog());
        backgroundShader = null;
    }

    u_scaling = new float[2];
    u_scaling[0] = Gdx.graphics.getWidth() > Gdx.graphics.getHeight() ? 16.0f : 9.0f;
    u_scaling[1] = Gdx.graphics.getHeight() > Gdx.graphics.getWidth() ? 16.0f : 9.0f;
    u_displacement = 1.0f;

    win2world = new Vector3(0.0f, 0.0f, 0.0f);
    touchPointWorldCoords = new Vector2();
    continueButtonTouched = false;
    continueButtonTouchPointer = -1;
    stateActive = false;
}

From source file:ve.ucv.ciens.ccg.nxtar.states.InstructionsState.java

License:Apache License

public InstructionsState(NxtARCore core) throws IllegalArgumentException {
    TextButtonStyle textButtonStyle;/* w w  w.  ja v a2 s  . com*/
    FreeTypeFontGenerator fontGenerator;
    FreeTypeFontParameter fontParameters;
    NinePatch buttonEnabled9p;
    NinePatch buttonDisabled9p;
    NinePatch buttonPressed9p;

    if (core == null)
        throw new IllegalArgumentException(CLASS_NAME + ": Core is null.");

    this.core = core;
    this.pixelPerfectCamera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    oButtonPressed = false;
    hintsOverlay = ScenarioGlobals.getHintsOverlay();

    // Create the start button background.
    buttonEnabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Yellow.png"));
    buttonEnabled9p = new NinePatch(new TextureRegion(buttonEnabledTexture, 0, 0,
            buttonEnabledTexture.getWidth(), buttonEnabledTexture.getHeight()), 49, 49, 45, 45);
    buttonDisabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Cyan.png"));
    buttonDisabled9p = new NinePatch(new TextureRegion(buttonDisabledTexture, 0, 0,
            buttonDisabledTexture.getWidth(), buttonDisabledTexture.getHeight()), 49, 49, 45, 45);
    buttonPressedTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Blue.png"));
    buttonPressed9p = new NinePatch(new TextureRegion(buttonPressedTexture, 0, 0,
            buttonPressedTexture.getWidth(), buttonPressedTexture.getHeight()), 49, 49, 45, 45);

    // Create the start button font.
    fontParameters = new FreeTypeFontParameter();
    fontParameters.characters = ProjectConstants.FONT_CHARS;
    fontParameters.size = ProjectConstants.MENU_BUTTON_FONT_SIZE;
    fontParameters.flip = false;
    fontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("data/fonts/d-puntillas-B-to-tiptoe.ttf"));
    font = fontGenerator.generateFont(fontParameters);
    fontGenerator.dispose();

    // Create the contine button.
    textButtonStyle = new TextButtonStyle();
    textButtonStyle.font = font;
    textButtonStyle.up = new NinePatchDrawable(buttonEnabled9p);
    textButtonStyle.checked = new NinePatchDrawable(buttonPressed9p);
    textButtonStyle.disabled = new NinePatchDrawable(buttonDisabled9p);
    textButtonStyle.fontColor = new Color(Color.BLACK);
    textButtonStyle.downFontColor = new Color(Color.WHITE);
    textButtonStyle.disabledFontColor = new Color(Color.BLACK);

    continueButton = new TextButton("Continue", textButtonStyle);
    continueButton.setText("Continue");
    continueButton.setPosition(-(continueButton.getWidth() / 2),
            -(Utils.getScreenHeightWithOverscan() / 2) + 10);
    continueButtonBBox = new Rectangle(0, 0, continueButton.getWidth(), continueButton.getHeight());
    continueButtonBBox.setPosition(continueButton.getX(), continueButton.getY());

    // Set OUYA's O button.
    if (Ouya.runningOnOuya) {
        ouyaOButtonTexture = new Texture("data/gfx/gui/OUYA_O.png");
        ouyaOButton = new Sprite(ouyaOButtonTexture);
        ouyaOButton.setSize(ouyaOButton.getWidth() * 0.6f, ouyaOButton.getHeight() * 0.6f);
        ouyaOButton.setPosition(continueButton.getX() - ouyaOButton.getWidth() - 20,
                continueButton.getY() + (ouyaOButton.getHeight() / 2));
        oButtonPressed = false;
    } else {
        ouyaOButtonTexture = null;
    }

    // Set up the background.
    backgroundTexture = new Texture(Gdx.files.internal("data/gfx/textures/tile_aqua.png"));
    backgroundTexture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
    backgroundTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    background = new Sprite(backgroundTexture);
    background.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    background.setPosition(-(Gdx.graphics.getWidth() / 2), -(Gdx.graphics.getHeight() / 2));

    backgroundShader = new ShaderProgram(Gdx.files.internal(SHADER_PATH + "_vert.glsl"),
            Gdx.files.internal(SHADER_PATH + "_frag.glsl"));
    if (!backgroundShader.isCompiled()) {
        Gdx.app.error(TAG, CLASS_NAME + ".MainMenuStateBase() :: Failed to compile the background shader.");
        Gdx.app.error(TAG, CLASS_NAME + backgroundShader.getLog());
        backgroundShader = null;
    }

    u_scaling = new float[2];
    u_scaling[0] = Gdx.graphics.getWidth() > Gdx.graphics.getHeight() ? 16.0f : 9.0f;
    u_scaling[1] = Gdx.graphics.getHeight() > Gdx.graphics.getWidth() ? 16.0f : 9.0f;
    u_displacement = 1.0f;

    win2world = new Vector3(0.0f, 0.0f, 0.0f);
    touchPointWorldCoords = new Vector2();
    continueButtonTouched = false;
    continueButtonTouchPointer = -1;
    stateActive = false;
}

From source file:ve.ucv.ciens.ccg.nxtar.states.MainMenuStateBase.java

License:Apache License

public MainMenuStateBase() {
    TextureRegion region;//from  w  ww. java  2  s.c  o m
    TextButtonStyle textButtonStyle;
    FreeTypeFontGenerator fontGenerator;
    FreeTypeFontParameter fontParameters;

    this.pixelPerfectCamera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());

    // Create the start button background.
    menuButtonEnabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Yellow.png"));
    menuButtonEnabled9p = new NinePatch(new TextureRegion(menuButtonEnabledTexture, 0, 0,
            menuButtonEnabledTexture.getWidth(), menuButtonEnabledTexture.getHeight()), 49, 49, 45, 45);
    menuButtonDisabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Cyan.png"));
    menuButtonDisabled9p = new NinePatch(new TextureRegion(menuButtonDisabledTexture, 0, 0,
            menuButtonDisabledTexture.getWidth(), menuButtonDisabledTexture.getHeight()), 49, 49, 45, 45);
    menuButtonPressedTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Blue.png"));
    menuButtonPressed9p = new NinePatch(new TextureRegion(menuButtonPressedTexture, 0, 0,
            menuButtonPressedTexture.getWidth(), menuButtonPressedTexture.getHeight()), 49, 49, 45, 45);

    // Create the start button font.
    fontParameters = new FreeTypeFontParameter();
    fontParameters.characters = ProjectConstants.FONT_CHARS;
    fontParameters.size = ProjectConstants.MENU_BUTTON_FONT_SIZE;
    fontParameters.flip = false;
    fontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("data/fonts/d-puntillas-B-to-tiptoe.ttf"));
    font = fontGenerator.generateFont(fontParameters);
    fontGenerator.dispose();

    // Create the buttons.
    textButtonStyle = new TextButtonStyle();
    textButtonStyle.font = font;
    textButtonStyle.up = new NinePatchDrawable(menuButtonEnabled9p);
    textButtonStyle.checked = new NinePatchDrawable(menuButtonPressed9p);
    textButtonStyle.disabled = new NinePatchDrawable(menuButtonDisabled9p);
    textButtonStyle.fontColor = new Color(Color.BLACK);
    textButtonStyle.downFontColor = new Color(Color.WHITE);
    textButtonStyle.disabledFontColor = new Color(Color.BLACK);

    startButton = new TextButton("Manual control", textButtonStyle);
    startButton.setText("Manual control");
    startButton.setDisabled(true);
    startButtonBBox = new Rectangle(0, 0, startButton.getWidth(), startButton.getHeight());

    calibrationButton = new TextButton("Calibrate camera", textButtonStyle);
    calibrationButton.setText("Calibrate camera");
    calibrationButton.setDisabled(true);
    calibrationButtonBBox = new Rectangle(0, 0, calibrationButton.getWidth(), calibrationButton.getHeight());

    autoButton = new TextButton("Automatic action", textButtonStyle);
    autoButton.setText("Automatic action");
    autoButton.setDisabled(true);
    autoButtonBBox = new Rectangle(0, 0, autoButton.getWidth(), autoButton.getHeight());

    // Create the connection leds.
    ledOnTexture = new Texture("data/gfx/gui/Anonymous_Button_Green.png");
    ledOffTexture = new Texture("data/gfx/gui/Anonymous_Button_Red.png");

    region = new TextureRegion(ledOnTexture);
    cameraCalibratedLedOn = new Sprite(region);
    region = new TextureRegion(ledOffTexture);
    cameraCalibratedLedOff = new Sprite(region);
    region = new TextureRegion(ledOnTexture);
    assetsLoadedLedOn = new Sprite(region);
    region = new TextureRegion(ledOffTexture);
    assetsLoadedLedOff = new Sprite(region);

    // Set up the background.
    backgroundTexture = new Texture(Gdx.files.internal("data/gfx/textures/tile_aqua.png"));
    backgroundTexture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
    backgroundTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    region = new TextureRegion(backgroundTexture);
    background = new Sprite(backgroundTexture);
    background.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    background.setPosition(-(Gdx.graphics.getWidth() / 2), -(Gdx.graphics.getHeight() / 2));

    backgroundShader = new ShaderProgram(Gdx.files.internal(SHADER_PATH + "_vert.glsl"),
            Gdx.files.internal(SHADER_PATH + "_frag.glsl"));
    if (!backgroundShader.isCompiled()) {
        Gdx.app.error(TAG, CLASS_NAME + ".MainMenuStateBase() :: Failed to compile the background shader.");
        Gdx.app.error(TAG, CLASS_NAME + backgroundShader.getLog());
        backgroundShader = null;
    }

    u_scaling = new float[2];
    u_scaling[0] = Gdx.graphics.getWidth() > Gdx.graphics.getHeight() ? 16.0f : 9.0f;
    u_scaling[1] = Gdx.graphics.getHeight() > Gdx.graphics.getWidth() ? 16.0f : 9.0f;

    u_displacement = 1.0f;

    win2world = new Vector3(0.0f, 0.0f, 0.0f);
    touchPointWorldCoords = new Vector2();
    startButtonTouched = false;
    startButtonTouchPointer = -1;
    calibrationButtonTouched = false;
    calibrationButtonTouchPointer = -1;
    autoButtonTouched = false;
    autoButtonTouchPointer = -1;

    clientConnected = false;
    cameraCalibrated = false;
    assetsLoaded = false;
    stateActive = false;
}

From source file:ve.ucv.ciens.ccg.nxtar.states.ScenarioEndSummaryState.java

License:Apache License

public ScenarioEndSummaryState(NxtARCore core) throws IllegalArgumentException {
    TextButtonStyle textButtonStyle;//from  w w  w.j  ava2s.c  om
    FreeTypeFontGenerator fontGenerator;
    FreeTypeFontParameter fontParameters;
    NinePatch buttonEnabled9p;
    NinePatch buttonDisabled9p;
    NinePatch buttonPressed9p;

    if (core == null)
        throw new IllegalArgumentException(CLASS_NAME + ": Core is null.");

    this.core = core;
    this.pixelPerfectCamera = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    oButtonPressed = false;
    playerSystem = ScenarioGlobals.getPlayerSystem();
    summaryOverlay = ScenarioGlobals.getScenarioSummaryOverlay();

    // Create the start button background.
    buttonEnabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Yellow.png"));
    buttonEnabled9p = new NinePatch(new TextureRegion(buttonEnabledTexture, 0, 0,
            buttonEnabledTexture.getWidth(), buttonEnabledTexture.getHeight()), 49, 49, 45, 45);
    buttonDisabledTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Cyan.png"));
    buttonDisabled9p = new NinePatch(new TextureRegion(buttonDisabledTexture, 0, 0,
            buttonDisabledTexture.getWidth(), buttonDisabledTexture.getHeight()), 49, 49, 45, 45);
    buttonPressedTexture = new Texture(Gdx.files.internal("data/gfx/gui/Anonymous_Pill_Button_Blue.png"));
    buttonPressed9p = new NinePatch(new TextureRegion(buttonPressedTexture, 0, 0,
            buttonPressedTexture.getWidth(), buttonPressedTexture.getHeight()), 49, 49, 45, 45);

    // Create the start button font.
    fontParameters = new FreeTypeFontParameter();
    fontParameters.characters = ProjectConstants.FONT_CHARS;
    fontParameters.size = ProjectConstants.MENU_BUTTON_FONT_SIZE;
    fontParameters.flip = false;
    fontGenerator = new FreeTypeFontGenerator(Gdx.files.internal("data/fonts/d-puntillas-B-to-tiptoe.ttf"));
    font = fontGenerator.generateFont(fontParameters);
    fontGenerator.dispose();

    // Create the contine button.
    textButtonStyle = new TextButtonStyle();
    textButtonStyle.font = font;
    textButtonStyle.up = new NinePatchDrawable(buttonEnabled9p);
    textButtonStyle.checked = new NinePatchDrawable(buttonPressed9p);
    textButtonStyle.disabled = new NinePatchDrawable(buttonDisabled9p);
    textButtonStyle.fontColor = new Color(Color.BLACK);
    textButtonStyle.downFontColor = new Color(Color.WHITE);
    textButtonStyle.disabledFontColor = new Color(Color.BLACK);

    continueButton = new TextButton("Continue", textButtonStyle);
    continueButton.setText("Continue");
    continueButton.setPosition(-(continueButton.getWidth() / 2),
            -(Utils.getScreenHeightWithOverscan() / 2) + 10);
    continueButtonBBox = new Rectangle(0, 0, continueButton.getWidth(), continueButton.getHeight());
    continueButtonBBox.setPosition(continueButton.getX(), continueButton.getY());

    // Set OUYA's O button.
    if (Ouya.runningOnOuya) {
        ouyaOButtonTexture = new Texture("data/gfx/gui/OUYA_O.png");
        ouyaOButton = new Sprite(ouyaOButtonTexture);
        ouyaOButton.setSize(ouyaOButton.getWidth() * 0.6f, ouyaOButton.getHeight() * 0.6f);
        ouyaOButton.setPosition(continueButton.getX() - ouyaOButton.getWidth() - 20,
                continueButton.getY() + (ouyaOButton.getHeight() / 2));
        oButtonPressed = false;
    } else {
        ouyaOButtonTexture = null;
    }

    // Set up the background.
    backgroundTexture = new Texture(Gdx.files.internal("data/gfx/textures/tile_aqua.png"));
    backgroundTexture.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
    backgroundTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
    background = new Sprite(backgroundTexture);
    background.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    background.setPosition(-(Gdx.graphics.getWidth() / 2), -(Gdx.graphics.getHeight() / 2));

    backgroundShader = new ShaderProgram(Gdx.files.internal(SHADER_PATH + "_vert.glsl"),
            Gdx.files.internal(SHADER_PATH + "_frag.glsl"));
    if (!backgroundShader.isCompiled()) {
        Gdx.app.error(TAG, CLASS_NAME + ".MainMenuStateBase() :: Failed to compile the background shader.");
        Gdx.app.error(TAG, CLASS_NAME + backgroundShader.getLog());
        backgroundShader = null;
    }

    u_scaling = new float[2];
    u_scaling[0] = Gdx.graphics.getWidth() > Gdx.graphics.getHeight() ? 16.0f : 9.0f;
    u_scaling[1] = Gdx.graphics.getHeight() > Gdx.graphics.getWidth() ? 16.0f : 9.0f;
    u_displacement = 1.0f;

    win2world = new Vector3(0.0f, 0.0f, 0.0f);
    touchPointWorldCoords = new Vector2();
    continueButtonTouched = false;
    continueButtonTouchPointer = -1;
    stateActive = false;
}

From source file:wg.games.warp.systems.render.RenderSystem.java

public RenderSystem(SpriteBatch batch, Builder aspect) {
    super(aspect.all(RenderableComponent.class, PositionComponent.class, SizeComponent.class)
            .one(TextureComponent.class));
    this.batch = batch;
    this.defaultColor = new Color(Color.WHITE);
}