ModularPowersuits/src/main/scala/net/machinemuse/powersuits/client/render/modelspec/ModelSpecXMLWriter.scala

32 lines
1,023 B
Scala

package net.machinemuse.powersuits.client.render.modelspec
import java.io.{File, FileOutputStream, PrintWriter}
import com.google.gson.Gson
/**
* Author: MachineMuse (Claire Semple)
* Created: 9:10 AM, 29/04/13
*/
object ModelSpecXMLWriter {
def writeRegistry(file: String) {
println("Writing XML file to " + file)
// val xmlwrite =
// <models>
// {for ((modelname, modelspec) <- ModelRegistry.getInstance()) yield
// <model file={modelspec.filename} textures={concatList(modelspec.textures)}>
// {for ((partname, partspec) <- modelspec) yield
// <binding slot={partspec.slot.toString} target={partspec.morph.name}>
// <part defaultcolor={partspec.defaultcolourindex.toString} defaultglow={partspec.defaultglow.toString} polygroup={partspec.partName} name={partspec.displayName}/>
// </binding>}
// </model>}
// </models>
//
// scala.xml.XML.save(file, xmlwrite)
}
def concatList(list: Seq[String]): String = list mkString ","
}