X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2F__init__.py;h=9b49da8ffa370f42f0ed129a2f5cd8d6dc20b313;hb=912ae952489699769be43f90d4478263461964a4;hp=e854134185f8cb938bff6406f0c60cbfc3e4f9ea;hpb=8141d1e1cf5de45d1e8d640f3f8643ee748292dc;p=libs%2Fgl.git diff --git a/blender/io_mspgl/__init__.py b/blender/io_mspgl/__init__.py index e8541341..9b49da8f 100644 --- a/blender/io_mspgl/__init__.py +++ b/blender/io_mspgl/__init__.py @@ -7,7 +7,7 @@ bl_info = { if "bpy" in locals(): import imp - for sub in "armature", "export_armature", "export_mesh", "mesh", "outfile", "util": + for sub in "armature", "export_armature", "export_mesh", "export_object", "mesh", "outfile", "util": if sub in locals(): imp.reload(locals()[sub]) @@ -48,10 +48,6 @@ class ExportMspGLMeshBase(ExportMspGLBase): ("MSPGL", "MspGL", "Compute vertex normals internally"))) export_groups = bpy.props.BoolProperty(name="Vertex groups", description="Export vertex groups and weights", default=False) - def create_exporter(self): - from .export_mesh import MeshExporter - return MeshExporter() - def draw(self, context): col = self.layout.column() col.prop(self, "export_lines") @@ -89,6 +85,10 @@ class ExportMspGLMesh(bpy.types.Operator, ExportMspGLMeshBase): filename_ext = ".mesh" + def create_exporter(self): + from .export_mesh import MeshExporter + return MeshExporter() + class ExportMspGLObject(bpy.types.Operator, ExportMspGLMeshBase): bl_idname = "export_mesh.mspgl_object" bl_label = "Export Msp GL object" @@ -102,9 +102,9 @@ class ExportMspGLObject(bpy.types.Operator, ExportMspGLMeshBase): material_tex = bpy.props.BoolProperty(name="Material texture", description="Generate a texture based on material colors", default=False) srgb_colors = bpy.props.BoolProperty(name="sRGB colors", description="Export material colors as sRGB instead of linear", default=True) - def prepare_exporter(self, exporter): - super().prepare_exporter(exporter) - exporter.object = True + def create_exporter(self): + from .export_object import ObjectExporter + return ObjectExporter() def draw(self, context): super().draw(context)