List of usage examples for com.badlogic.gdx.utils Scaling none
Scaling none
To view the source code for com.badlogic.gdx.utils Scaling none.
Click Source Link
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; }