X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2Fexport_armature.py;fp=blender%2Fio_mspgl%2Fexport_armature.py;h=1d70b591c3554cd86fd1d11b85bd5988324917fe;hb=b61c103559c83d6fe7309f2ca4489f09e701c4cf;hp=0000000000000000000000000000000000000000;hpb=fcdc70624618488c514676874006f5eddc4e63df;p=libs%2Fgl.git diff --git a/blender/io_mspgl/export_armature.py b/blender/io_mspgl/export_armature.py new file mode 100644 index 00000000..1d70b591 --- /dev/null +++ b/blender/io_mspgl/export_armature.py @@ -0,0 +1,21 @@ +from .outfile import OutFile + +class ArmatureExporter: + def export(self, context, fn): + obj = context.active_object + if obj.type!="ARMATURE": + raise Exception("Can only export Armature data") + + from .armature import Armature + + armature = Armature(obj.data) + armature.sort_links() + + out_file = OutFile(fn) + for l in armature.links: + out_file.begin("link", '"{}"'.format(l.name)) + out_file.write("index", l.index) + if l.parent: + out_file.write("parent", '"{}"'.format(l.parent.name)) + out_file.write("base", *tuple(l.base)) + out_file.end()