if "bpy" in locals():
import imp
- for sub in "armature", "export_armature", "export_mesh", "export_object", "mesh", "outfile", "util":
+ for sub in "armature", "export_armature", "export_mesh", "export_object", "mesh", "outfile", "properties", "util":
if sub in locals():
imp.reload(locals()[sub])
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)
+ separate_mesh = bpy.props.BoolProperty(name="Separate mesh", description="Write mesh data into a separate file", default=False)
+
def create_exporter(self):
from .export_object import ObjectExporter
return ObjectExporter()
def draw(self, context):
super().draw(context)
+
col = self.texturing_col
col.prop(self, "textures")
col.prop(self, "material_tex")
col.prop(self, "srgb_colors")
+ self.layout.separator();
+
+ col = self.layout.column()
+ col.label("Files")
+ col.prop(self, "separate_mesh")
+
class ExportMspGLArmature(bpy.types.Operator, ExportMspGLBase):
bl_idname = "export.mspgl_armature"
bl_label = "Export Msp GL armature"
self.layout.operator(ExportMspGLObject.bl_idname, text="Msp GL object")
self.layout.operator(ExportMspGLArmature.bl_idname, text="Msp GL armature")
+from .properties import MspGLProperties
+
def register():
bpy.utils.register_module(__name__)
bpy.types.INFO_MT_file_export.append(menu_func_export)
+ from .properties import register_properties
+ register_properties();
+
def unregister():
bpy.utils.unregister_module(__name__)