Example usage for com.badlogic.gdx.utils Scaling none

List of usage examples for com.badlogic.gdx.utils Scaling none

Introduction

In this page you can find the example usage for com.badlogic.gdx.utils Scaling none.

Prototype

Scaling none

To view the source code for com.badlogic.gdx.utils Scaling none.

Click Source Link

Document

The source is not scaled.

Usage

From source file:com.badlogic.gdx.tests.ViewportTest1.java

License:Apache License

static public Array<Viewport> getViewports(Camera camera) {
    int minWorldWidth = 640;
    int minWorldHeight = 480;
    int maxWorldWidth = 800;
    int maxWorldHeight = 480;

    Array<Viewport> viewports = new Array();
    viewports.add(new StretchViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new FillViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new FitViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new ExtendViewport(minWorldWidth, minWorldHeight, camera));
    viewports.add(new ExtendViewport(minWorldWidth, minWorldHeight, maxWorldWidth, maxWorldHeight, camera));
    viewports.add(new ScreenViewport(camera));

    ScreenViewport screenViewport = new ScreenViewport(camera);
    screenViewport.setUnitsPerPixel(0.75f);
    viewports.add(screenViewport);/*ww  w  .java  2  s . c  om*/

    viewports.add(new ScalingViewport(Scaling.none, minWorldWidth, minWorldHeight, camera));
    return viewports;
}

From source file:com.bladecoder.engineeditor.Editor.java

License:Apache License

@Override
public void create() {
    skin = new Skin(Gdx.files.internal(SKIN));

    EditorLogger.setDebug();// ww  w  .j  a  va  2  s  .  c  om
    EditorLogger.debug("CREATE");
    Ctx.project = new Project();
    Message.init(skin);
    Ctx.assetManager = new EditorAssetManager();

    scnEditor = new ScnEditor(skin);
    scnEditor.setBackground("background");
    skin.getFont("default-font").getData().markupEnabled = true;

    /*** STAGE SETUP ***/
    stage = new Stage(new ScreenViewport());
    Gdx.input.setInputProcessor(stage);

    // RIGHT PANEL
    ScenePanel scenePanel = new ScenePanel(skin);
    ActorPanel actorPanel = new ActorPanel(skin);

    Table rightPanel = new Table(skin);
    rightPanel.top().left();
    rightPanel.add(actorPanel).expand().fill().left();
    rightPanel.setBackground("background");

    SplitPane splitPaneRight = new SplitPane(scnEditor, rightPanel, false, skin);

    splitPaneRight.setSplitAmount(0.75f);

    // LEFT PANEL
    ProjectPanel projectPanel = new ProjectPanel(skin);
    Image img = new Image(Ctx.assetManager.getIcon("title"));
    img.setScaling(Scaling.none);
    img.setAlign(Align.left);

    Table leftPanel = new Table(skin);
    leftPanel.top().left().padLeft(10);
    leftPanel.add(img).expand().fill().padBottom(20).padTop(20).padLeft(0).left();
    leftPanel.row();
    leftPanel.add(new ProjectToolbar(skin)).expandX().fill().left();
    leftPanel.row();
    leftPanel.add(projectPanel).expand().fill().left();
    leftPanel.row();
    leftPanel.add(scenePanel).expand().fill().left();
    leftPanel.setBackground("background");

    SplitPane splitPaneLeft = new SplitPane(leftPanel, splitPaneRight, false, skin);
    splitPaneLeft.setFillParent(true);
    splitPaneLeft.setSplitAmount(0.25f);
    stage.addActor(splitPaneLeft);

    // LOAD LAST OPEN PROJECT
    String lastProject = Ctx.project.getEditorConfig().getProperty(Project.LAST_PROJECT_PROP, "");

    if (!lastProject.isEmpty() && new File(lastProject).exists()) {
        try {
            EditorLogger.debug("Loading last project: " + lastProject);
            Ctx.project.loadProject(new File(lastProject));
        } catch (Exception e) {
            EditorLogger.debug("Error loading last project: " + e.getMessage());
            Ctx.project.closeProject();
            e.printStackTrace();
        }
    }

    stage.setScrollFocus(scnEditor.getScnWidget());
    stage.setKeyboardFocus(scnEditor.getScnWidget());

    TooltipManager.getInstance().instant();
}

From source file:com.bladecoder.engineeditor.ui.components.HeaderPanel.java

License:Apache License

@SuppressWarnings("unchecked")
public HeaderPanel(Skin skin, String title) {
    titleLbl = new Label(title, skin);
    north = new HorizontalGroup();
    collapseImg = new Image();
    collapseImg.setScaling(Scaling.none);

    if (collapsable) {
        north.addActor(collapseImg);/*from   ww  w.j  ava 2  s  .  c om*/
        collapseImg.setDrawable(new TextureRegionDrawable(Ctx.assetManager.getIcon("ic_open")));
    }

    top().left();

    north.addActor(titleLbl);
    north.align(Align.left);
    north.fill();
    add(north).expandX().fillX();
    row();
    Image image = new Image(skin.getDrawable("white_pixel"));
    image.setColor(skin.getColor("separator-color"));
    add(image).height(2).padBottom(4f).expandX().fill();
    row().top().left();
    contentCell = add().expand().fill();

    if (collapsable) {
        titleLbl.addListener(new ClickListener() {
            @Override
            public void clicked(InputEvent event, float x, float y) {
                toggleCollapse();
                invalidateHierarchy();
            }
        });

        collapseImg.addListener(new ClickListener() {
            @Override
            public void clicked(InputEvent event, float x, float y) {
                toggleCollapse();
                invalidateHierarchy();
            }
        });
    }

    //      setDebug(true);
}

From source file:com.digitale.screens.FactoryScreen.java

License:Open Source License

/**
 * @return/* w  ww  .  j  a  v a2  s .co  m*/
 */
private Table initBlueprints() {
    final Table gridCargo = new Table();
    if (Stardust3d.DEBUG)
        gridCargo.debug();
    String itemIcon;
    int itemcounter = 0;
    gridCargo.defaults().height(64).width(64).align("topleft");
    for (int x = 0; x < Stardust3d.myInventory.size(); x++) {

        final Inventory item = Stardust3d.myInventory.get(x);
        itemIcon = "data/" + item.getIcon() + ".png";

        if (Stardust3d.DEBUG) {
            System.out.println("icon " + itemIcon);
        }
        if (item.getCategory().equals("blueprint")) {

            String uidString = "" + item.getInventoryid();
            final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon,
                    item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER,
                    uidString);
            newItem.setClickListener(new ClickListener() {
                public void click(Actor actor, float x, float y) {
                    SoundManager.playuiclick();
                    if (Stardust3d.DEBUG) {
                        System.out.println("cargo pick" + newItem.name);

                    }

                    String dialogTitle = (item.getItem());
                    String dialogTexts = ("\nCategory: " + item.getCategory() + " " + "  Type:- "
                            + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:"
                            + decodeQuality(item.getQuality()) + "   Lvl:" + item.getLevel() + "  Mass:"
                            + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + "   Contraband:"
                            + item.getContraband() + "\n" + "Effect:" + item.getEffect() + "   Bind: "
                            + decodeBind(item.getBind()));

                    DialogListener dialogListener = (new DialogListener() {
                        @Override
                        public void optionSelected(int option) {
                            SoundManager.playuiclick();
                            System.out.println("option " + option);
                            //if close
                            if (option == 1) {
                                Renderer.stage.removeActor(dialog);
                            }
                            //if build
                            if (option == 0) {
                                SoundManager.playCoins();
                                //check funds
                                //check materials
                                //create item in warehouse
                                //delete materials

                                //Renderer.stage.removeActor(newItem);
                                Renderer.stage.removeActor(dialog);
                                ;
                            }
                        }

                    });

                    dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Build",
                            "Close", skin));
                    Renderer.stage.addActor(dialog);
                    SoundManager.playuiclick();

                }

            });
            gridCargo.add(newItem);
            itemcounter++;
        }
        if (itemcounter % 10 == 9) {
            gridCargo.row();
        }
    }
    gridCargo.pack();
    return gridCargo;
}

From source file:com.digitale.screens.FactoryScreen.java

License:Open Source License

private Table initTradegoods() {
    System.out.println("init warehouse ");
    final Table gridWarehouse = new Table();
    if (Stardust3d.DEBUG)
        gridWarehouse.debug();// w w w  .j  a v  a  2 s  .co  m
    String itemIcon;

    int itemcounter = 0;
    gridWarehouse.defaults().height(64).width(64).align("topleft");
    for (int x = 0; x < Stardust3d.myInventory.size(); x++) {
        System.out.println("init vendor id " + x);
        final Inventory item = Stardust3d.myInventory.get(x);
        itemIcon = "data/" + item.getIcon() + ".png";

        if (Stardust3d.DEBUG) {
            System.out.println("vendor icon " + itemIcon);
        }
        if (item.getCategory().equals("tradegoods")) {

            String uidString = "" + item.getInventoryid();
            final Image newItem = new Image(new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon,
                    item.getCategory(), item.getQuality(), false, item.getCount())), Scaling.none, Align.CENTER,
                    uidString);
            newItem.setClickListener(new ClickListener() {
                public void click(Actor actor, float x, float y) {
                    SoundManager.playuiclick();
                    if (Stardust3d.DEBUG) {
                        System.out.println("warehouse pick" + newItem.name);

                    }

                    String dialogTitle = (item.getItem());
                    String dialogTexts = ("\nCategory: " + item.getCategory() + " " + "  Type:- "
                            + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:"
                            + decodeQuality(item.getQuality()) + "   Lvl:" + item.getLevel() + "  Mass:"
                            + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + "   Contraband:"
                            + item.getContraband() + "\n" + "Effect:" + item.getEffect() + "   Bind: "
                            + decodeBind(item.getBind()));

                    DialogListener dialogListener = (new DialogListener() {
                        @Override
                        public void optionSelected(int option) {
                            SoundManager.playuiclick();
                            System.out.println("option " + option);
                            //if close
                            if (option == 1) {
                                Renderer.stage.removeActor(dialog);
                            }
                            //if sell
                            if (option == 0) {
                                //SoundManager.playCoins();
                                //System.out.println("to cargo "
                                //      + newItem.name );
                                //Stardust3d.MyDataOp.newRequest("movetocargo#"
                                //      +newItem.name);

                                //need to work out how to add item to other grid
                                //Renderer.stage.removeActor(newItem);
                                Renderer.stage.removeActor(dialog);

                            }
                        }
                    });

                    dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "Nothing",
                            "Close", skin));
                    Renderer.stage.addActor(dialog);
                    SoundManager.playuiclick();

                }

            });
            gridWarehouse.add(newItem);
            itemcounter++;
        }
        if (itemcounter % 10 == 9) {
            gridWarehouse.row();
        }
    }
    gridWarehouse.pack();
    return gridWarehouse;
}

From source file:com.digitale.screens.MissionLog.java

License:Open Source License

public MissionLog(Stage stage) {

    Stardust3d.myMissions.clear();//w w w  .j a v  a  2s. c  o  m
    Stardust3d.MyDataOp.getMissionLog(0);

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label missionTitleLabel = new Label("No Missions Accepted", skin.getStyle(LabelStyle.class),
            "missionlable");
    final Label missionTextLabel = new Label("", skin.getStyle(LabelStyle.class), "missiontextlable");
    final Label missionCounter = new Label("", skin.getStyle(LabelStyle.class), "missioncounterlable");

    missionTextLabel.setWrap(true);
    final Label negotiatorLabel = new Label("Negotiator:", skin.getStyle(LabelStyle.class), "negotiatorlable");
    final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class),
            "negotiatorinfolable");
    negotiatorInfoLabel.setWrap(true);
    // buttons
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class),
            "buttonprevious");
    final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext");
    final Button buttonCompleted = new TextButton("Incomplete", skin.getStyle(TextButtonStyle.class),
            "buttoncompleted");
    final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class),
            "buttoncomplete");

    String uidString = "bob";
    final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))),
            Scaling.none, Align.CENTER, uidString);

    final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo");
    // paneCargo.addActor(negotiatorInfoLabel);
    final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Mission Log Screen", skin.getStyle(WindowStyle.class), "logWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5);
    window.defaults().spaceBottom(5);
    window.row().fill().expandX();
    window.add(buttonPrev).minWidth(150);
    window.add(buttonNext).minWidth(150);
    window.add(buttonComplete).minWidth(150);
    //window.add(buttonCompleted).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(negotiatorLabel).colspan(2);
    window.add(missionCounter);
    window.add(missionTitleLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(5);
    window.pack();

    stage.addActor(window);
    if (currentMission == 0) {
        buttonPrev.visible = false;
    }
    if (currentMission == Stardust3d.myMissions.size() - 1) {
        buttonNext.visible = false;
    }
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("mission log Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 113;
            // Renderer.stage.clear();
        }
    });
    buttonPrev.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show previous mission");
            SoundManager.playuiclick();
            if (currentMission > 0) {
                currentMission = currentMission - 1;
                System.out.println("missionID" + currentMission);
            }
            if (currentMission == 0) {
                buttonPrev.visible = false;
            }
            if (currentMission < Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = true;
            }

        }
    });
    buttonNext.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show next mission");
            if (currentMission < Stardust3d.myMissions.size() - 1) {
                currentMission = currentMission + 1;
                System.out.println("missionID" + currentMission);
            }
            SoundManager.playuiclick();
            if (currentMission == Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = false;
            }
            if (currentMission != 0) {
                buttonPrev.visible = true;
            }
        }
    });
    buttonCompleted.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            currentMission = 0;
            SoundManager.playuiclick();
            if (completeflag == true) {
                ((TextButton) buttonCompleted).setText("Incomplete");
                completeflag = false;
                System.out.println("show incomplete");
                Stardust3d.myMissions.clear();
                Stardust3d.MyDataOp.getMissionLog(0);
                buttonComplete.visible = true;
                System.out.println(Stardust3d.myMissions.isEmpty());
                //missionTitleLabel.setText(Stardust3d.myMissions.get(
                //      currentMission).getTitle());
            } else {
                ((TextButton) buttonCompleted).setText("Completed");
                completeflag = true;
                System.out.println("show completed");
                Stardust3d.myMissions.clear();
                Stardust3d.MyDataOp.getMissionLog(1);
                buttonComplete.visible = false;
                System.out.println(Stardust3d.myMissions.isEmpty());
                //missionTitleLabel.setText(Stardust3d.myMissions.get(
                //      currentMission).getTitle());
            }

            buttonPrev.visible = false;

            if (currentMission == Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = false;
            } else {
                buttonNext.visible = true;
            }
        }
    });
    buttonComplete.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("complete mission");
            // check requsites have been fulfilled
            // flag mission as completed
            // award rewards
            SoundManager.playuiclick();

        }
    });
}

From source file:com.digitale.screens.MissionScreen.java

License:Open Source License

public MissionScreen(Stage stage) {

    Stardust3d.missionDefs.clear();/*  ww  w  . j a v a2s. co  m*/
    Stardust3d.myMissions.clear();
    Stardust3d.MyDataOp.getMissionDefs();

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label missionTitleLabel = new Label(Stardust3d.missionDefs.get(0).getTitle(),
            skin.getStyle(LabelStyle.class), "missionlable");
    final Label negotiatorLabel = new Label("Negotiator", skin.getStyle(LabelStyle.class), "negotiatorlable");
    final Label missionTextLabel = new Label(
            Stardust3d.missionDefs.get(0).getText() + "\n" + Stardust3d.missionDefs.get(0).getConditions()
                    + "\n" + Stardust3d.missionDefs.get(0).getRewards(),
            skin.getStyle(LabelStyle.class), "missiontextlable");
    missionTextLabel.setWrap(true);
    final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class),
            "negotiatorinfolable");
    negotiatorInfoLabel.setWrap(true);
    //buttons
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class),
            "buttonprevious");
    final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext");
    final Button buttonAccept = new TextButton("Accept", skin.getStyle(TextButtonStyle.class), "buttonpaccept");
    final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class),
            "buttoncomplete");

    String uidString = "bob";
    final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))),
            Scaling.none, Align.CENTER, uidString);

    final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo");
    //paneCargo.addActor(negotiatorInfoLabel);
    final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Mission Screen", skin.getStyle(WindowStyle.class), "missionWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5);
    window.defaults().spaceBottom(5);
    window.row().fill().expandX();
    window.add(buttonPrev).minWidth(150);
    window.add(buttonNext).minWidth(150);
    window.add(buttonAccept).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(negotiatorLabel).colspan(2);
    window.add(missionTitleLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(4);
    window.pack();

    stage.addActor(window);
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("mission Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 110;
            //Renderer.stage.clear();
        }
    });
    buttonPrev.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show previous mission");
            SoundManager.playuiclick();
            if (currentMission > 0) {
                currentMission = currentMission - 1;
                System.out.println("missionID" + currentMission);
            }

        }
    });
    buttonNext.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show next mission");
            if (currentMission < Stardust3d.missionDefs.size() - 1) {
                currentMission = currentMission + 1;
                System.out.println("missionID" + currentMission);
            }
            SoundManager.playuiclick();

        }
    });
    buttonAccept.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("accept mission");
            // check mission is not already accepted.
            /*   for (int i = 0; i < Stardust3d.myMissions.size(); i++) {
               //if this mission already exists in char mission list and it is not repeatable
                  if((Stardust3d.myMissions.get(i).getMissionUid()==
                     Stardust3d.missionDefs.get(currentMission).getUid()) &&
                     Stardust3d.missionDefs.get(currentMission).get()){
                          
               }
               }*/
            //flag mission as accepted
            Stardust3d.MyDataOp.acceptMission(Stardust3d.missionDefs.get(currentMission).getUid());
            SoundManager.playuiclick();

        }
    });
    buttonComplete.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("complete mission");
            //check requsites have been fulfilled
            //flag mission as completed
            //award rewards
            SoundManager.playuiclick();

        }
    });
}

From source file:com.digitale.screens.MissionScreen.java

License:Open Source License

/**
 * @return/* w w  w  .  ja v  a2 s  .co m*/
 */
private Table initGridCargo() {
    final Table gridCargo = new Table();
    if (Stardust3d.DEBUG)
        gridCargo.debug();
    String itemIcon;
    int itemcounter = 0;
    gridCargo.defaults().height(64).width(64).align("topleft");
    for (int x = 0; x < Stardust3d.myInventory.size(); x++) {

        final Inventory item = Stardust3d.myInventory.get(x);
        itemIcon = "data/" + item.getIcon() + ".png";

        if (Stardust3d.DEBUG) {
            System.out.println("icon " + itemIcon);
        }
        if (item.getSlot_id() == 0) {

            String uidString = "" + item.getInventoryid();
            final Image newItem = new Image(
                    new TextureRegion(generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality())),
                    Scaling.none, Align.CENTER, uidString);
            newItem.setClickListener(new ClickListener() {
                public void click(Actor actor, float x, float y) {
                    SoundManager.playuiclick();
                    if (Stardust3d.DEBUG) {
                        System.out.println("cargo pick" + newItem.name);

                    }

                    String dialogTitle = (item.getItem());
                    String dialogTexts = ("\nCategory: " + item.getCategory() + " " + "  Type:- "
                            + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:"
                            + decodeQuality(item.getQuality()) + "   Lvl:" + item.getLevel() + "  Mass:"
                            + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + "   Contraband:"
                            + item.getContraband() + "\n" + "Effect:" + item.getEffect() + "   Bind: "
                            + decodeBind(item.getBind()));

                    DialogListener dialogListener = (new DialogListener() {
                        @Override
                        public void optionSelected(int option) {
                            SoundManager.playuiclick();
                            System.out.println("option " + option);
                            //if close
                            if (option == 1) {
                                Renderer.stage.removeActor(dialog);
                            }
                            //if sell
                            if (option == 0) {
                                SoundManager.playCoins();
                                System.out.println("movetowarehouse " + newItem.name);
                                Stardust3d.MyDataOp.newRequest("movetowarehouse#" + newItem.name);
                                //need to work out how to add item to other grid
                                Renderer.stage.removeActor(newItem);
                                Renderer.stage.removeActor(dialog);
                                ;
                            }
                        }

                    });

                    dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "To Warehouse",
                            "Close", skin));
                    Renderer.stage.addActor(dialog);
                    SoundManager.playuiclick();

                }

            });
            gridCargo.add(newItem);
            itemcounter++;
        }
        if (itemcounter % 10 == 9) {
            gridCargo.row();
        }
    }
    gridCargo.pack();
    return gridCargo;
}

From source file:com.digitale.screens.MissionScreen.java

License:Open Source License

private Table initGridWarehouse() {
    System.out.println("init warehouse ");
    final Table gridWarehouse = new Table();
    if (Stardust3d.DEBUG)
        gridWarehouse.debug();/*from w w w.  j a  v a 2 s.  c  om*/
    String itemIcon;

    int itemcounter = 0;
    gridWarehouse.defaults().height(64).width(64).align("topleft");
    for (int x = 0; x < Stardust3d.myInventory.size(); x++) {
        System.out.println("init vendor id " + x);
        final Inventory item = Stardust3d.myInventory.get(x);
        itemIcon = "data/" + item.getIcon() + ".png";

        if (Stardust3d.DEBUG) {
            System.out.println("vendor icon " + itemIcon);
        }
        if (item.getSlot_id() == 1) {

            String uidString = "" + item.getInventoryid();
            final Image newItem = new Image(
                    new TextureRegion(generateDynamicTexture(itemIcon, item.getCategory(), item.getQuality())),
                    Scaling.none, Align.CENTER, uidString);
            newItem.setClickListener(new ClickListener() {
                public void click(Actor actor, float x, float y) {
                    SoundManager.playuiclick();
                    if (Stardust3d.DEBUG) {
                        System.out.println("warehouse pick" + newItem.name);

                    }

                    String dialogTitle = (item.getItem());
                    String dialogTexts = ("\nCategory: " + item.getCategory() + " " + "  Type:- "
                            + item.getSubcat() + "\n\n" + item.getDescription() + "\n\n" + "Quality:"
                            + decodeQuality(item.getQuality()) + "   Lvl:" + item.getLevel() + "  Mass:"
                            + item.getMass() + "kg\n" + "Value:" + item.getValue() + "$D" + "   Contraband:"
                            + item.getContraband() + "\n" + "Effect:" + item.getEffect() + "   Bind: "
                            + decodeBind(item.getBind()));

                    DialogListener dialogListener = (new DialogListener() {
                        @Override
                        public void optionSelected(int option) {
                            SoundManager.playuiclick();
                            System.out.println("option " + option);
                            //if close
                            if (option == 1) {
                                Renderer.stage.removeActor(dialog);
                            }
                            //if sell
                            if (option == 0) {
                                SoundManager.playCoins();
                                System.out.println("to cargo " + newItem.name);
                                Stardust3d.MyDataOp.newRequest("movetocargo#" + newItem.name);

                                //need to work out how to add item to other grid
                                Renderer.stage.removeActor(newItem);
                                Renderer.stage.removeActor(dialog);

                            }
                        }
                    });

                    dialog = (Actors.twoOptionsDialog(dialogTexts, dialogListener, dialogTitle, "To Cargo",
                            "Close", skin));
                    Renderer.stage.addActor(dialog);
                    SoundManager.playuiclick();

                }

            });
            gridWarehouse.add(newItem);
            itemcounter++;
        }
        if (itemcounter % 10 == 9) {
            gridWarehouse.row();
        }
    }
    gridWarehouse.pack();
    return gridWarehouse;
}

From source file:com.digitale.screens.ShipScreen.java

License:Open Source License

private Table initGridEquipment() {

    System.out.println("init equip ");
    final Table gridEquip = new Table("gridequipment");
    if (Stardust3d.DEBUG)
        gridEquip.debug();/*from  w  w  w. j  av a2  s  .  co m*/
    String itemIcon;

    for (int x = 0; x < Stardust3d.myInventory.size(); x++) {
        System.out.println("init equip id " + x + "item id " + Stardust3d.myInventory.get(x).getInventoryid());
        final Inventory item = Stardust3d.myInventory.get(x);
        itemIcon = "data/" + item.getIcon() + ".png";

        for (int offSlots = 0; offSlots < 5; offSlots++) {
            if (item.getInventoryid() == Stardust3d.myFitting.offList.get(offSlots)) {
                if (Stardust3d.DEBUG) {
                    System.out.println("equip icon " + itemIcon);
                }
                String uidString = "" + item.getInventoryid();
                final Image newItem = new Image(
                        new TextureRegion(InventoryIcon.generateDynamicTexture(itemIcon, item.getCategory(),
                                item.getQuality(), false, item.getCount())),
                        Scaling.none, Align.CENTER, uidString);
                newItem.setClickListener(equipClickListener(item, newItem));
                offImageList.add(newItem);

            }

        }

    }
    for (int offSlots = offImageList.size(); offSlots < Stardust3d.myFitting.offList.size(); offSlots++) {
        final Inventory item = new Inventory();
        String uidString = "notset";
        item.setCategory("offslot" + offSlots);
        item.setitemUid(-offSlots);
        final Image newItem = new Image(new TextureRegion(
                InventoryIcon.generateDynamicTexture("data/notset.png", "offslot" + offSlots, 1, false, 0)),
                Scaling.none, Align.CENTER, uidString);
        newItem.setClickListener(equipClickListener(item, newItem));
        offImageList.add(newItem);
    }
    for (int augSlots = augImageList.size(); augSlots < Stardust3d.myFitting.augList.size(); augSlots++) {
        final Inventory item = new Inventory();
        String uidString = "notset";
        item.setCategory("augslot" + augSlots);
        item.setitemUid(-augSlots);
        final Image newItem = new Image(new TextureRegion(
                InventoryIcon.generateDynamicTexture("data/notset.png", "augslot" + augSlots, 1, false, 0)),
                Scaling.none, Align.CENTER, uidString);
        newItem.setClickListener(equipClickListener(item, newItem));
        augImageList.add(newItem);
    }

    for (int defSlots = defImageList.size(); defSlots < Stardust3d.myFitting.defList.size(); defSlots++) {
        final Inventory item = new Inventory();
        String uidString = "notset";
        item.setCategory("defslot" + defSlots);
        item.setitemUid(-defSlots);
        final Image newItem = new Image(new TextureRegion(
                InventoryIcon.generateDynamicTexture("data/notset.png", "defslot" + defSlots, 1, false, 0)),
                Scaling.none, Align.CENTER, uidString);
        newItem.setClickListener(equipClickListener(item, newItem));
        defImageList.add(newItem);
    }
    gridEquip.defaults().height(30).width(64).align("topleft");
    gridEquip.add(new Label("Off 1", skin));
    gridEquip.add(new Label("Off 2", skin));
    gridEquip.add(new Label("Off 3", skin));
    gridEquip.add(new Label("Off 4", skin));
    gridEquip.add(new Label("Off 5", skin));
    gridEquip.row();
    gridEquip.defaults().height(64).width(64);
    for (int offSlots = 0; offSlots < offImageList.size(); offSlots++) {
        if (offImageList.get(offSlots) != null) {
            gridEquip.add(offImageList.get(offSlots));
        }
    }
    gridEquip.row();

    gridEquip.defaults().height(30).width(64).align("topleft");
    gridEquip.add(new Label("Def 1", skin));
    gridEquip.add(new Label("Def 2", skin));
    gridEquip.add(new Label("Def 3", skin));
    gridEquip.add(new Label("Def 4", skin));
    gridEquip.add(new Label("Def 5", skin));
    gridEquip.row();
    gridEquip.defaults().height(64).width(64);
    for (int defSlots = 0; defSlots < defImageList.size(); defSlots++) {
        if (defImageList.get(defSlots) != null) {
            gridEquip.add(defImageList.get(defSlots));
        }
    }
    gridEquip.row();

    gridEquip.defaults().height(30).width(64).align("topleft");
    gridEquip.add(new Label("Aug 1", skin));
    gridEquip.add(new Label("Aug 2", skin));
    gridEquip.add(new Label("Aug 3", skin));
    gridEquip.add(new Label("Aug 4", skin));
    gridEquip.add(new Label("Aug 5", skin));
    gridEquip.row();
    gridEquip.defaults().height(64).width(64);
    for (int augSlots = 0; augSlots < augImageList.size(); augSlots++) {
        if (augImageList.get(augSlots) != null) {
            gridEquip.add(augImageList.get(augSlots));
        }

    }
    gridEquip.pack();
    return gridEquip;
}