]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/outfile.py
Redesign file writing in the Blender exporter
[libs/gl.git] / blender / io_mspgl / outfile.py
diff --git a/blender/io_mspgl/outfile.py b/blender/io_mspgl/outfile.py
deleted file mode 100644 (file)
index 2c747a8..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-import sys
-
-class OutFile:
-       def __init__(self, fn):
-               self.filename = fn
-               if fn==None:
-                       self.file = sys.stdout
-               else:
-                       self.file = open(fn, "w")
-               self.indent = 0
-
-       def make(self, kwd, *params):
-               pstr = ""
-               for p in params:
-                       if type(p)==float:
-                               pstr += " %#.6g"%p
-                       else:
-                               pstr += " %s"%p
-               return "%s%s"%(kwd, pstr)
-
-       def write(self, kwd, *params):
-               self.file.write("%s%s;\n"%('\t'*self.indent, self.make(kwd, *params)))
-
-       def begin(self, kwd, *params):
-               i = '\t'*self.indent
-               self.file.write("%s%s\n%s{\n"%(i, self.make(kwd, *params), i))
-               self.indent += 1
-
-       def end(self):
-               self.indent -= 1
-               self.file.write("%s};\n"%('\t'*self.indent))
-
-
-def open_output(f):
-       if isinstance(f, OutFile):
-               return f
-       return OutFile(f)