if "bpy" in locals():
import imp
- for sub in "armature", "datafile", "export_armature", "export_mesh", "export_object", "export_scene", "mesh", "properties", "util":
+ for sub in "armature", "datafile", "export_armature", "export_material", "export_mesh", "export_object", "export_scene", "export_texture", "material", "mesh", "properties", "util":
if sub in locals():
imp.reload(locals()[sub])
filename_ext = ".object"
- textures = bpy.props.EnumProperty(name="Textures", description="Export textures", default="REF",
- items=(("NONE", "None", "Ignore textures"),
- ("REF", "Referenced", "Reference external data"),
- ("INLINE", "Inline", "Embed textures in the object")))
-
- separate_mesh = bpy.props.BoolProperty(name="Separate mesh", description="Write mesh data into a separate file", default=False)
- separate_tech = bpy.props.BoolProperty(name="Separate technique", description="Write technique data into a separate file", default=False)
+ single_file = bpy.props.BoolProperty(name="Single file", description="Write all data into a single file", default=True)
shared_resources = bpy.props.BoolProperty(name="Shared resources", description="Use global names for resource files to enable sharing", default=True)
export_lods = bpy.props.BoolProperty(name="Export LoDs", description="Export all levels of detail", default=True)
+ use_textures = bpy.props.BoolProperty(name="Use textures", description="Use textures in the exported object", default=True)
def create_exporter(self):
from .export_object import ObjectExporter
def draw(self, context):
super().draw(context)
- col = self.general_col
- col.prop(self, "export_lods")
- col.prop(self, "textures")
- col.separator()
-
- self.layout.separator()
+ self.general_col.prop(self, "export_lods")
+ self.general_col.prop(self, "use_textures")
col = self.layout.column()
col.label("Files")
- col.prop(self, "separate_mesh")
- col.prop(self, "separate_tech")
- if self.separate_mesh or self.separate_tech:
+ col.prop(self, "single_file")
+ if not self.single_file:
col.prop(self, "shared_resources")
class ExportMspGLArmature(bpy.types.Operator, ExportMspGLBase):