List of usage examples for com.badlogic.gdx.utils OrderedMap values
public Values<V> values()
From source file:com.tnf.ptm.handler.dra.DraMan.java
License:Apache License
public void draw(PtmGame game) { MapDrawer mapDrawer = game.getMapDrawer(); if (mapDrawer.isToggled()) { mapDrawer.draw(myDrawer, game);/*from w w w . j a v a 2s . co m*/ return; } PtmCam cam = game.getCam(); myDrawer.updateMtx(game); game.getFarBgManOld().draw(myDrawer, cam, game); Vector2 camPos = cam.getPos(); float viewDist = cam.getViewDist(); ObjectManager objectManager = game.getObjMan(); List<PtmObject> objs = objectManager.getObjs(); for (int i1 = 0, objsSize = objs.size(); i1 < objsSize; i1++) { PtmObject o = objs.get(i1); Vector2 objPos = o.getPosition(); float r = objectManager.getPresenceRadius(o); List<Dra> dras = o.getDras(); float draLevelViewDist = viewDist; if (dras.size() > 0) { draLevelViewDist *= dras.get(0).getLevel().depth; } boolean objInCam = isInCam(objPos, r, camPos, draLevelViewDist); for (int i = 0, drasSize = dras.size(); i < drasSize; i++) { Dra dra = dras.get(i); if (!objInCam || !dra.isEnabled()) { myInCam.remove(dra); continue; } dra.prepare(o); Vector2 draPos = dra.getPos(); float rr = dra.getRadius(); boolean draInCam = isInCam(draPos, rr, camPos, draLevelViewDist); if (draInCam) { myInCam.add(dra); } else { myInCam.remove(dra); } } } for (int dlIdx = 0, dlCount = myDlVals.length; dlIdx < dlCount; dlIdx++) { DraLevel draLevel = myDlVals[dlIdx]; if (draLevel == DraLevel.PART_FG_0) { game.getMountDetectDrawer().draw(myDrawer); } OrderedMap<Texture, List<Dra>> map = myDras.get(dlIdx); Array<Texture> texs = map.orderedKeys(); for (int texIdx = 0, sz = texs.size; texIdx < sz; texIdx++) { Texture tex = texs.get(texIdx); List<Dra> dras = map.get(tex); for (int draIdx = 0, drasSize = dras.size(); draIdx < drasSize; draIdx++) { Dra dra = dras.get(draIdx); if (myInCam.contains(dra)) { if (!DebugOptions.NO_DRAS) { dra.draw(myDrawer, game); } } } } if (draLevel.depth <= 1) { game.drawDebug(myDrawer); } if (draLevel == DraLevel.ATM) { if (!DebugOptions.NO_DRAS) { game.getPlanetMan().drawPlanetCoreHack(game, myDrawer); game.getPlanetMan().drawSunHack(game, myDrawer); } } } if (DebugOptions.DRAW_DRA_BORDERS) { for (OrderedMap<Texture, List<Dra>> map : myDras) { for (List<Dra> dras : map.values()) { for (int i = 0, drasSize = dras.size(); i < drasSize; i++) { Dra dra = dras.get(i); drawDebug(myDrawer, game, dra); } } } } game.getSoundManager().drawDebug(myDrawer, game); myDrawer.maybeChangeAdditive(false); }
From source file:me.scarlet.undertailor.gfx.text.Text.java
License:Open Source License
/** * Returns all the child {@link TextComponent} * components contained within this {@link Text} object. * /*from w w w. ja va 2s . c o m*/ * @return a Collection of this Text's TextComponents */ public OrderedMap.Values<TextComponent> getComponents() { return this.components.values(); }
From source file:org.destinationsol.game.dra.DraMan.java
License:Apache License
public void draw(SolGame game) { MapDrawer mapDrawer = game.getMapDrawer(); if (mapDrawer.isToggled()) { mapDrawer.draw(myDrawer, game);//from w w w.j a va 2 s. co m return; } SolCam cam = game.getCam(); myDrawer.updateMtx(game); game.getFarBgManOld().draw(myDrawer, cam, game); Vector2 camPos = cam.getPos(); float viewDist = cam.getViewDist(); ObjectManager objectManager = game.getObjMan(); List<SolObject> objs = objectManager.getObjs(); for (int i1 = 0, objsSize = objs.size(); i1 < objsSize; i1++) { SolObject o = objs.get(i1); Vector2 objPos = o.getPosition(); float r = objectManager.getPresenceRadius(o); List<Dra> dras = o.getDras(); float draLevelViewDist = viewDist; if (dras.size() > 0) draLevelViewDist *= dras.get(0).getLevel().depth; boolean objInCam = isInCam(objPos, r, camPos, draLevelViewDist); for (int i = 0, drasSize = dras.size(); i < drasSize; i++) { Dra dra = dras.get(i); if (!objInCam || !dra.isEnabled()) { myInCam.remove(dra); continue; } dra.prepare(o); Vector2 draPos = dra.getPos(); float rr = dra.getRadius(); boolean draInCam = isInCam(draPos, rr, camPos, draLevelViewDist); if (draInCam) { myInCam.add(dra); } else { myInCam.remove(dra); } } } for (int dlIdx = 0, dlCount = myDlVals.length; dlIdx < dlCount; dlIdx++) { DraLevel draLevel = myDlVals[dlIdx]; if (draLevel == DraLevel.PART_FG_0) { game.getMountDetectDrawer().draw(myDrawer); } OrderedMap<Texture, List<Dra>> map = myDras.get(dlIdx); Array<Texture> texs = map.orderedKeys(); for (int texIdx = 0, sz = texs.size; texIdx < sz; texIdx++) { Texture tex = texs.get(texIdx); List<Dra> dras = map.get(tex); for (int draIdx = 0, drasSize = dras.size(); draIdx < drasSize; draIdx++) { Dra dra = dras.get(draIdx); if (myInCam.contains(dra)) { if (!DebugOptions.NO_DRAS) dra.draw(myDrawer, game); } } } if (draLevel.depth <= 1) { game.drawDebug(myDrawer); } if (draLevel == DraLevel.ATM) { if (!DebugOptions.NO_DRAS) { game.getPlanetMan().drawPlanetCoreHack(game, myDrawer); game.getPlanetMan().drawSunHack(game, myDrawer); } } } if (DebugOptions.DRAW_DRA_BORDERS) { for (OrderedMap<Texture, List<Dra>> map : myDras) { for (List<Dra> dras : map.values()) { for (int i = 0, drasSize = dras.size(); i < drasSize; i++) { Dra dra = dras.get(i); drawDebug(myDrawer, game, dra); } } } } game.getSoundMan().drawDebug(myDrawer, game); myDrawer.maybeChangeAdditive(false); }