Examples of PersistedDataArray


Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public List<Boolean> deserializeCollection(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            List<Boolean> result = Lists.newArrayListWithCapacity(array.size());
            for (PersistedData item : array) {
                if (item.isBoolean()) {
                    result.add(item.getAsBoolean());
                } else {
                    result.add(null);
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public List<Float> deserializeCollection(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            List<Float> result = Lists.newArrayListWithCapacity(array.size());
            for (PersistedData item : array) {
                if (item.isNumber()) {
                    result.add(item.getAsFloat());
                } else {
                    result.add(null);
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public List<Double> deserializeCollection(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            List<Double> result = Lists.newArrayListWithCapacity(array.size());
            for (PersistedData item : array) {
                if (item.isNumber()) {
                    result.add(item.getAsDouble());
                } else {
                    result.add(null);
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public List<Long> deserializeCollection(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            List<Long> result = Lists.newArrayListWithCapacity(array.size());
            for (PersistedData item : array) {
                if (item.isNumber()) {
                    result.add(item.getAsLong());
                } else {
                    result.add(null);
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Vector3i deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 2) {
                TIntList ints = dataArray.getAsIntegerArray();
                return new Vector3i(ints.get(0), ints.get(1), ints.get(2));
            }
        }
        return null;
    }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Vector4f deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 3) {
                TFloatList floats = dataArray.getAsFloatArray();
                return new Vector4f(floats.get(0), floats.get(1), floats.get(2), floats.get(3));
            }
        }
        return null;
    }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public EntityRef deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            if (array.isNumberArray() && array.size() == 3) {
                TIntList items = data.getAsArray().getAsIntegerArray();
                Vector3i pos = new Vector3i(items.get(0), items.get(1), items.get(2));
                return blockEntityRegistry.getBlockEntityAt(pos);
            }
        }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Vector2i deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 1) {
                TIntList ints = dataArray.getAsIntegerArray();
                return new Vector2i(ints.get(0), ints.get(1));
            }
        }
        return null;
    }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Vector2f deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 1) {
                TFloatList floats = dataArray.getAsFloatArray();
                return new Vector2f(floats.get(0), floats.get(1));
            }
        }
        return null;
    }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Vector3f deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 2) {
                TFloatList floats = dataArray.getAsFloatArray();
                return new Vector3f(floats.get(0), floats.get(1), floats.get(2));
            }
        }
        return null;
    }
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.