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])
("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")
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"
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)