Example usage for com.badlogic.gdx.utils OrderedMap values

List of usage examples for com.badlogic.gdx.utils OrderedMap values

Introduction

In this page you can find the example usage for com.badlogic.gdx.utils OrderedMap values.

Prototype

public Values<V> values() 

Source Link

Document

Returns an iterator for the values in the map.

Usage

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);
}