]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_object.py
Simplify the resource separation options
[libs/gl.git] / blender / io_mspgl / export_object.py
index bcd2c6ecfb05c70a0646a603cc0a6456ebd52317..ad76336b3c09d41197c9c9fa73b6a1e8adad4090 100644 (file)
@@ -6,9 +6,8 @@ class ObjectExporter:
                self.show_progress = True
                self.use_strips = True
                self.use_degen_tris = False
-               self.textures = "REF"
-               self.separate_mesh = False
-               self.separate_tech = False
+               self.use_textures = True
+               self.single_file = True
                self.shared_resources = True
                self.export_lods = True
 
@@ -45,7 +44,8 @@ class ObjectExporter:
        def create_material_exporter(self):
                from .export_material import MaterialExporter
                material_export = MaterialExporter()
-               material_export.textures = self.textures
+               material_export.single_file = self.single_file
+               material_export.use_textures = self.use_textures
                return material_export
 
        def export_to_file(self, context, out_fn):
@@ -131,7 +131,7 @@ class ObjectExporter:
 
                        if l.data.name!=prev_mesh:
                                mesh_res = resources[l.data.name+".mesh"]
-                               if self.separate_mesh:
+                               if not self.single_file:
                                        lod_st.append(obj_res.create_reference_statement("mesh", mesh_res))
                                else:
                                        lod_st.append(obj_res.create_embed_statement("mesh", mesh_res))
@@ -149,7 +149,7 @@ class ObjectExporter:
                        if tech_res.name!=prev_tech:
                                if material and material.technique and not material.inherit_tech:
                                        lod_st.append(Statement("technique", material.technique))
-                               elif self.separate_tech:
+                               elif not self.single_file:
                                        lod_st.append(obj_res.create_reference_statement("technique", tech_res))
                                else:
                                        lod_st.append(obj_res.create_embed_statement("technique", tech_res))