Examples of PersistedDataArray


Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public Quat4f deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 3) {
                TFloatList floats = dataArray.getAsFloatArray();
                return new Quat4f(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 Color deserialize(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray dataArray = data.getAsArray();
            if (dataArray.isNumberArray() && dataArray.size() > 3) {
                TIntList vals = dataArray.getAsIntegerArray();
                return new Color(vals.get(0), vals.get(1), vals.get(2), vals.get(3));
            }
        }
        return null;
    }
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

        return context.create(items.iterator());
    }

    @Override
    public List<EntityRef> deserializeCollection(PersistedData data, DeserializationContext context) {
        PersistedDataArray array = data.getAsArray();
        List<EntityRef> result = Lists.newArrayListWithCapacity(array.size());
        TIntIterator iterator = array.getAsIntegerArray().iterator();
        while (iterator.hasNext()) {
            int item = iterator.next();
            if (refInterceptor.get() == null || refInterceptor.get().loadingRef(item)) {
                result.add(entityManager.createEntityRefWithId(item));
            } else {
View Full Code Here

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

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

Examples of org.terasology.persistence.typeHandling.PersistedDataArray

    }

    @Override
    public List<Integer> deserializeCollection(PersistedData data, DeserializationContext context) {
        if (data.isArray()) {
            PersistedDataArray array = data.getAsArray();
            List<Integer> result = Lists.newArrayListWithCapacity(array.size());
            for (PersistedData item : array) {
                if (item.isNumber()) {
                    result.add(item.getAsInteger());
                } else {
                    result.add(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.