Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Musgrove <LetterRip@gmail.com>2006-04-19 02:56:45 +0400
committerTom Musgrove <LetterRip@gmail.com>2006-04-19 02:56:45 +0400
commitd5b51cde651141d5fdfd76f64c2e24cf11853fab (patch)
treef0f250540cfc34aaec3ec74560ca7e6466b97d43 /release/scripts/DirectX8Exporter.py
parent5759c89668b70d56b6211019064d5e1451b4c4cf (diff)
==scripts ==
latest update of Direct X 8 exporter by Ben Omari
Diffstat (limited to 'release/scripts/DirectX8Exporter.py')
-rw-r--r--release/scripts/DirectX8Exporter.py41
1 files changed, 22 insertions, 19 deletions
diff --git a/release/scripts/DirectX8Exporter.py b/release/scripts/DirectX8Exporter.py
index c4d64e9beac..61ab2b0b865 100644
--- a/release/scripts/DirectX8Exporter.py
+++ b/release/scripts/DirectX8Exporter.py
@@ -2,7 +2,7 @@
""" Registration info for Blender menus:
Name: 'DirectX(.x)...'
-Blender: 241
+Blender: 242
Group: 'Export'
Tip: 'Export to DirectX text file format format.'
"""
@@ -452,25 +452,27 @@ class xExport:
self.writeHeader()
self.writeRootFrame()
tex = []
- obj = Object.GetSelected()[0]
- mesh = obj.getData()
- if type(mesh) == Types.NMeshType :
- self.writeTextures(obj, tex)
- self.writeMeshcoordArm(obj, arm_ob = None)
- self.writeMeshMaterialList(obj, mesh, tex)
- self.writeMeshNormals(obj, mesh)
- self.writeMeshTextureCoords(obj, mesh)
- self.file.write(" }\n")
- self.file.write("}\n")
- self.file.write("}\n")
- ip_list = obj.getIpo()
- if ip_list != None :
- self.file.write("AnimationSet {\n")
- self.writeAnimationObj(obj)
+ objs = Object.GetSelected()
+ for obj in objs:
+ mesh = obj.getData()
+ if type(mesh) == Types.NMeshType :
+ self.writeTextures(obj, tex)
+ self.writeMeshcoordArm(obj, arm_ob = None)
+ self.writeMeshMaterialList(obj, mesh, tex)
+ self.writeMeshNormals(obj, mesh)
+ self.writeMeshTextureCoords(obj, mesh)
+ self.file.write(" }\n")
self.file.write("}\n")
- print "exporting ..."
- else :
- print "The selected object is not a mesh"
+ ind = objs.index(obj)
+ if ind == len(objs)-1:
+ self.file.write("}\n")
+ ip_list = obj.getIpo()
+ if ip_list != None :
+ self.file.write("AnimationSet {\n")
+ self.writeAnimationObj(obj)
+ self.file.write("}\n")
+ else :
+ print "The selected object is not a mesh"
print "...finished"
#***********************************************
#Export Mesh with Armature
@@ -779,6 +781,7 @@ template SkinWeights {\n\
#TransformMatrix
mat = self.getLocMat(obj)
name_f = obj.name.replace(".","")
+ name_f = name_f.replace(" ","")
self.writeArmFrames(mat, name_f)
mesh = NMesh.GetRawFromObject(obj.name)
self.file.write("Mesh {\n")