X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=blender%2Fio_mspgl%2F__init__.py;h=55661f51130f227f798028b779c8397f06961fef;hb=e1d07383b29e8581230b50f45606192d1f21f5dd;hp=8ff358448875ad3e0b1c3b922eb3fc0d1fdc603a;hpb=4cb7dfca6cf5b2b9fcffd0107181f0c5410adf87;p=libs%2Fgl.git diff --git a/blender/io_mspgl/__init__.py b/blender/io_mspgl/__init__.py index 8ff35844..55661f51 100644 --- a/blender/io_mspgl/__init__.py +++ b/blender/io_mspgl/__init__.py @@ -40,6 +40,7 @@ class ExportMspGLBase(ExportHelper): setattr(exporter, k, v) class ExportMspGLMeshBase(ExportMspGLBase): + export_all: bpy.props.BoolProperty(name="Export all selected", description="Export all selected objects (use generated filenames)", default=False) use_strips: bpy.props.BoolProperty(name="Use strips", description="Combine faces into triangle strips", default=True) use_degen_tris: bpy.props.BoolProperty(name="Use degen tris", description="Concatenate triangle strips with degenerate triangles", default=False) @@ -47,6 +48,9 @@ class ExportMspGLMeshBase(ExportMspGLBase): self.general_col = self.layout.column() col = self.layout.column() + if len(context.selected_objects)>1: + col.label(text="Object selection") + col.prop(self, "export_all") col.label(text="Triangle strips") col.prop(self, "use_strips") col.prop(self, "use_degen_tris") @@ -54,6 +58,7 @@ class ExportMspGLMeshBase(ExportMspGLBase): class ExportMspGLMesh(bpy.types.Operator, ExportMspGLMeshBase): bl_idname = "export_mesh.mspgl_mesh" bl_label = "Export Msp GL mesh" + bl_description = "Export one or more meshes in Msp GL format" filename_ext = ".mesh" @@ -64,6 +69,7 @@ class ExportMspGLMesh(bpy.types.Operator, ExportMspGLMeshBase): class ExportMspGLObject(bpy.types.Operator, ExportMspGLMeshBase): bl_idname = "export_mesh.mspgl_object" bl_label = "Export Msp GL object" + bl_description = "Export one or more objects in Msp GL format" filename_ext = ".object" @@ -96,6 +102,7 @@ class ExportMspGLObject(bpy.types.Operator, ExportMspGLMeshBase): class ExportMspGLArmature(bpy.types.Operator, ExportMspGLBase): bl_idname = "export.mspgl_armature" bl_label = "Export Msp GL armature" + bl_description = "Export an armature in Msp GL format" filename_ext = ".arma" @@ -106,6 +113,7 @@ class ExportMspGLArmature(bpy.types.Operator, ExportMspGLBase): class ExportMspGLAnimation(bpy.types.Operator, ExportMspGLBase): bl_idname = "export.mspgl_animation" bl_label = "Export Msp GL animation" + bl_description = "Export one or more animations in Msp GL format" filename_ext = ".anim" @@ -132,6 +140,7 @@ class ExportMspGLAnimation(bpy.types.Operator, ExportMspGLBase): class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): bl_idname = "export_scene.mspgl_scene" bl_label = "Export Msp GL scene" + bl_description = "Export the active scene in Msp GL format" filename_ext = ".scene" @@ -155,6 +164,7 @@ class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): class ExportMspGLCamera(bpy.types.Operator, ExportMspGLBase): bl_idname = "export.mspgl_camera" bl_label = "Export Msp GL camera" + bl_description = "Export a camera in Msp GL format" filename_ext = ".camera"