@Override public void write(final OutputCapsule capsule) throws IOException { _pageTexture.setStoreImage(true); capsule.write(_useMipMaps, "useMipMaps", false); capsule.write(_styleName, "styleName", null); capsule.write(_pageTexture, "pageTexture", null); // Info capsule.write(_info, "info", null); // Common capsule.write(_common, "common", null); // Pages capsule.writeSavableList(_pages, "pages", _pages); // Chars capsule.writeSavableList(new ArrayList<Char>(_charMap.values()), "charMap", null); // Kernings final List<Kerning> kernings = new ArrayList<Kerning>(); for (final Iterator<Integer> iterator = _kernMap.keySet().iterator(); iterator.hasNext();) { final Integer first = iterator.next(); final Map<Integer, Integer> amtHash = _kernMap.get(first); for (final Iterator<Integer> iterator2 = amtHash.keySet().iterator(); iterator2.hasNext();) { final Integer second = iterator2.next(); final Integer amount = amtHash.get(second); kernings.add(new Kerning(first, second, amount)); } } capsule.writeSavableList(kernings, "kernings", kernings); }
@Override public void write(final OutputCapsule capsule) throws IOException { _pageTexture.setStoreImage(true); capsule.write(_useMipMaps, "useMipMaps", false); capsule.write(_styleName, "styleName", null); capsule.write(_pageTexture, "pageTexture", null); // Info capsule.write(_info, "info", null); // Common capsule.write(_common, "common", null); // Pages capsule.writeSavableList(_pages, "pages", _pages); // Chars capsule.writeSavableList(new ArrayList<Char>(_charMap.values()), "charMap", null); // Kernings final List<Kerning> kernings = new ArrayList<Kerning>(); for (final Iterator<Integer> iterator = _kernMap.keySet().iterator(); iterator.hasNext();) { final Integer first = iterator.next(); final Map<Integer, Integer> amtHash = _kernMap.get(first); for (final Iterator<Integer> iterator2 = amtHash.keySet().iterator(); iterator2.hasNext();) { final Integer second = iterator2.next(); final Integer amount = amtHash.get(second); kernings.add(new Kerning(first, second, amount)); } } capsule.writeSavableList(kernings, "kernings", kernings); }
/** * Retrieve a basic clone of this Texture (ie, clone everything but the image data, which is shared) * * @return Texture */ public Texture createSimpleClone(final Texture rVal) { rVal.setAnisotropicFilterPercent(_anisotropicFilterPercent); rVal.setBorderColor(_borderColor); rVal.setDepthCompareFunc(_depthCompareFunc); rVal.setDepthCompareMode(_depthCompareMode); rVal.setHasBorder(_hasBorder); rVal.setTextureStoreFormat(_storeFormat); rVal.setRenderedTexturePixelDataType(_rttPixelDataType); rVal.setImage(_image); // NOT CLONED. rVal.setLodBias(_lodBias); rVal.setMinificationFilter(_minificationFilter); rVal.setMagnificationFilter(_magnificationFilter); rVal.setStoreImage(_storeImage); if (getTextureKey() != null) { rVal.setTextureKey(getTextureKey()); } return rVal; }
rVal.setMinificationFilter(_minificationFilter); rVal.setMagnificationFilter(_magnificationFilter); rVal.setStoreImage(_storeImage); rVal.setTextureMatrix(_texMatrix); if (getTextureKey() != null) {