void Imageset::writeXMLToStream(XMLSerializer& xml_stream) const { // output Imageset tag xml_stream.openTag("Imageset") .attribute("Name", d_name) .attribute("Imagefile", d_textureFilename); if (d_nativeHorzRes != DefaultNativeHorzRes) xml_stream.attribute("NativeHorzRes", PropertyHelper::uintToString(static_cast<uint>(d_nativeHorzRes))); if (d_nativeVertRes != DefaultNativeVertRes) xml_stream.attribute("NativeVertRes", PropertyHelper::uintToString(static_cast<uint>(d_nativeVertRes))); if (d_autoScale) xml_stream.attribute("AutoScaled", "true"); // output images ImageIterator image = getIterator(); while (!image.isAtEnd()) { image.getCurrentValue().writeXMLToStream(xml_stream); ++image; } // output closing tag xml_stream.closeTag(); }
void Imageset::writeXMLToStream(OutStream& out_stream) const { // output opening tag out_stream << "<Imageset Name=\"" << d_name << "\" "; out_stream << "Filename=\"" << d_textureFilename << "\" "; if (d_nativeHorzRes != DefaultNativeHorzRes) out_stream << "NativeHorzRes=\"" << static_cast<uint>(d_nativeHorzRes) << "\" "; if (d_nativeVertRes != DefaultNativeVertRes) out_stream << "NativeVertRes=\"" << static_cast<uint>(d_nativeVertRes) << "\" "; if (d_autoScale) out_stream << "AutoScaled=\"True\" "; out_stream << ">" << std::endl; // output images ImageIterator image = getIterator(); while (!image.isAtEnd()) { image.getCurrentValue().writeXMLToStream(out_stream); ++image; } // output closing tag out_stream << "</Imageset>" << std::endl; }