Package org.terasology.rendering.nui

Examples of org.terasology.rendering.nui.Color


public class ColorTypeAdapter implements JsonDeserializer<Color> {
    @Override
    public Color deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
        if (json.isJsonPrimitive() && json.getAsJsonPrimitive().isString()) {
            String value = json.getAsString();
            return new Color((int) Long.parseLong(value, 16));
        }
        throw new JsonParseException("Did not find hexadecimal string for Color value");
    }
View Full Code Here


        int red = 0x12;
        int green = 0x3;
        int blue = 0xc4;
        int alpha = 0xe;
        assetUri = TextureUtil.getTextureUriForColor(new Color(red, green, blue, alpha));
        assertEquals(AssetType.TEXTURE, assetUri.getAssetType());
        assertEquals(TerasologyConstants.ENGINE_MODULE, assetUri.getModuleName());
        assertEquals(new Name("color.1203c40e"), assetUri.getAssetName());
    }
View Full Code Here

        assertEquals(new Name("color.1203c40e"), assetUri.getAssetName());
    }

    @Test
    public void testColorNameTransformedToColor() throws Exception {
        Color actualColor = TextureUtil.getColorForColorName("ff0000ff");
        Color expectedColor = Color.RED;
        assertEquals(expectedColor, actualColor);

        actualColor = TextureUtil.getColorForColorName("1203c40e");
        int red = 0x12;
        int green = 0x3;
        int blue = 0xc4;
        int alpha = 0xe;
        expectedColor = new Color(red, green, blue, alpha);
        assertEquals(expectedColor, actualColor);
    }
View Full Code Here

        assertEquals(expectedColor, actualColor);
    }

    @Test
    public void testColorTransformedToAssetUriTransformedToColor() throws Exception {
        Color expectedColor = Color.RED;
        AssetUri assetUri = TextureUtil.getTextureUriForColor(expectedColor);
        Color actualColor = TextureUtil.getColorForColorName(assetUri.getAssetName().toLowerCase().substring("color.".length()));
        assertEquals(expectedColor, actualColor);

        int red = 0x12;
        int green = 0x3;
        int blue = 0xc4;
        int alpha = 0xe;
        expectedColor = new Color(red, green, blue, alpha);
        assetUri = TextureUtil.getTextureUriForColor(expectedColor);
        actualColor = TextureUtil.getColorForColorName(assetUri.getAssetName().toLowerCase().substring("color.".length()));
        assertEquals(expectedColor, actualColor);
    }
View Full Code Here

*/
public class TextureDataFactoryTest {

    @Test
    public void testRedColorNoAlphaTransformedToTextureUri() throws Exception {
        Color expectedColor = Color.RED;
        int expectedRed = -1;
        int expectedGreen = 0;
        int expectedBlue = 0;
        int expectedAlpha = -1;

View Full Code Here

    public void testColorTransformedToTextureUri() throws Exception {
        int red = 0x12;
        int green = 0x3;
        int blue = 0xc4;
        int alpha = 0xe;
        Color expectedColor = new Color(red, green, blue, alpha);

        int expectedRed = 18;
        int expectedGreen = 3;
        int expectedBlue = -60;
        int expectedAlpha = 14;
View Full Code Here

        int red = Integer.parseInt(redString, 16);
        int green = Integer.parseInt(greenString, 16);
        int blue = Integer.parseInt(blueString, 16);
        int alpha = Integer.parseInt(alphaString, 16);
        return new Color(red, green, blue, alpha);
    }
View Full Code Here

    private void receivedConnect(NetData.JoinMessage message) {
        logger.info("Received Start Join");
        NetClient client = new NetClient(channelHandlerContext.getChannel(), networkSystem, identity);
        client.setName(message.getName());
        client.setColor(new Color(message.getColor().getRgba()));
        client.setViewDistanceMode(ViewDistance.forIndex(message.getViewDistanceLevel()));
        channelHandlerContext.getPipeline().remove(this);
        serverHandler.connectionComplete(client);
    }
View Full Code Here

    }

    private void addLinesToMesh(List<String> lines, Map<Material, MeshBuilder> meshBuilders, int maxWidth, HorizontalAlign alignment, Color shadowColor) {
        int y = 0;
        Deque<Color> prevColors = new ArrayDeque<>();
        Color currentColor = defaultColor;
       
        for (String line : lines) {
            int w = font.getWidth(line);
            int x = alignment.getOffset(w, maxWidth);
            for (char c : line.toCharArray()) {
View Full Code Here

        int rgb = ch - FIRST_COLOR;
        int r = (rgb >> 8) & 0xF;
        int g = (rgb >> 4) & 0xF;
        int b = (rgb >> 0) & 0xF;
       
        return new Color(r << 4, g << 4, b << 4);
    }
View Full Code Here

TOP

Related Classes of org.terasology.rendering.nui.Color

Copyright © 2018 www.massapicom. 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.