Examples of Vector2i


Examples of org.terasology.math.Vector2i

    @Override
    public Vector2i getPreferredContentSize(Canvas canvas, Vector2i areaHint) {
        if (selection.get() != null) {
            return canvas.getCurrentStyle().getMargin().grow(optionRenderer.getPreferredSize(selection.get(), canvas));
        }
        return canvas.getCurrentStyle().getMargin().grow(new Vector2i(1, canvas.getCurrentStyle().getFont().getLineHeight()));
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

    public void onDraw(Canvas canvas) {
    }

    @Override
    public Vector2i getPreferredContentSize(Canvas canvas, Vector2i areaHint) {
        return new Vector2i(size);
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

        return TeraMath.ceilToInt(texture.getHeight() * subregion.height());
    }

    @Override
    public Vector2i size() {
        return new Vector2i(getWidth(), getHeight());
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

        }
    }

    @Override
    public Vector2i getPreferredContentSize(Canvas canvas, Vector2i sizeHint) {
        return new Vector2i();
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

        SurfaceHumidityFacet humidityData = region.getRegionFacet(SurfaceHumidityFacet.class);

        float[] heightData = facet.getInternal();
        Iterator<Vector2i> positionIterator = facet.getRelativeRegion().iterator();
        for (int i = 0; i < heightData.length; ++i) {
            Vector2i pos = positionIterator.next();
            float temp = temperatureData.get(pos);
            float tempHumid = temp * humidityData.get(pos);
            Vector2f distanceToMountainBiome = new Vector2f(temp - 0.25f, tempHumid - 0.35f);
            float mIntens = TeraMath.clamp(1.0f - distanceToMountainBiome.length() * 3.0f);
            float densityMountains = Math.max(mountainData[i], 0) * mIntens * configuration.mountainAmplitude;
 
View Full Code Here

Examples of org.terasology.math.Vector2i

            SurfaceHeightFacet facet = region.getRegionFacet(SurfaceHeightFacet.class);
            SeaLevelFacet seaLevelFacet = region.getRegionFacet(SeaLevelFacet.class);
            float seaLevel = (float) seaLevelFacet.getSeaLevel();

            // update the surface height so that it spikes up to sea level
            Vector2i middlePos = new Vector2i(centerChunkPos.x, centerChunkPos.z);
            for (Vector2i pos : facet.getWorldRegion()) {
                float originalValue = facet.getWorld(pos);
                if (seaLevel > originalValue) {
                    // the surface is below sea level
                    float scaleTowardsSeaLevel = (float) pos.gridDistance(middlePos) / (float) (ChunkConstants.SIZE_X / 2);
View Full Code Here

Examples of org.terasology.math.Vector2i

                for (int i = 0; i < results.size(); ++i) {
                    if (results.get(i) == 0) {
                        RowLayoutHint hint = hints.get(contents.get(i));
                        if (hint != null) {
                            if (hint.isUseContentWidth()) {
                                Vector2i contentSize = contents.get(i).getPreferredContentSize(canvas, new Vector2i(remainingWidthPerElement, canvas.size().y));
                                results.set(i, contentSize.x);
                                totalWidthUsed += contentSize.x;
                                unprocessedWidgets--;
                            }
                        }
View Full Code Here

Examples of org.terasology.math.Vector2i

    @Override
    public Vector2i getPreferredContentSize(Canvas canvas, Vector2i areaHint) {
        TIntList widths = calcWidths(canvas);

        Vector2i result = new Vector2i(areaHint.x, 0);
        for (int i = 0; i < contents.size(); ++i) {
            Vector2i widgetSize = canvas.calculateRestrictedSize(contents.get(i), new Vector2i(TeraMath.floorToInt(widths.get(i)), areaHint.y));
            result.y = Math.max(result.y, widgetSize.y);
        }
        return result;
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

        return result;
    }

    @Override
    public Vector2i getMaxContentSize(Canvas canvas) {
        return new Vector2i(Integer.MAX_VALUE, Integer.MAX_VALUE);
    }
View Full Code Here

Examples of org.terasology.math.Vector2i

        }
        int y = canvas.getCurrentStyle().getFixedHeight();
        if (y == 0) {
            y = canvas.getCurrentStyle().getMinHeight();
        }
        return new Vector2i(x, y);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.