X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=blender%2Fio_mspgl%2F__init__.py;h=d555ab4b30d54e59f48f5453c2612dfef73ec2ba;hp=133b844c2a7d6152f833c58f320f2b54b3c94779;hb=f2cab83d5704f3f4a91f551f402187637e5063d2;hpb=f77259ba680e73daee6008f53dafe92e84a0b5f5 diff --git a/blender/io_mspgl/__init__.py b/blender/io_mspgl/__init__.py index 133b844c..d555ab4b 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", "datafile", "export_armature", "export_material", "export_mesh", "export_object", "export_scene", "export_texture", "mesh", "properties", "util": + for sub in "animation", "armature", "datafile", "export_animation", "export_armature", "export_camera", "export_material", "export_mesh", "export_object", "export_scene", "export_texture", "material", "mesh", "properties", "util": if sub in locals(): imp.reload(locals()[sub]) @@ -90,6 +90,16 @@ class ExportMspGLArmature(bpy.types.Operator, ExportMspGLBase): from .export_armature import ArmatureExporter return ArmatureExporter() +class ExportMspGLAnimation(bpy.types.Operator, ExportMspGLBase): + bl_idname = "export.mspgl_animation" + bl_label = "Export Msp GL animation" + + filename_ext = ".anim" + + def create_exporter(self): + from .export_animation import AnimationExporter + return AnimationExporter() + class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): bl_idname = "export_scene.mspgl_scene" bl_label = "Export Msp GL scene" @@ -106,11 +116,23 @@ class ExportMspGLScene(bpy.types.Operator, ExportMspGLBase): col = self.layout.column() col.prop(self, "resource_collection") +class ExportMspGLCamera(bpy.types.Operator, ExportMspGLBase): + bl_idname = "export.mspgl_camera" + bl_label = "Export Msp GL camera" + + filename_ext = ".camera" + + def create_exporter(self): + from .export_camera import CameraExporter + return CameraExporter() + def menu_func_export(self, context): self.layout.operator(ExportMspGLMesh.bl_idname, text="Msp GL mesh") self.layout.operator(ExportMspGLObject.bl_idname, text="Msp GL object") self.layout.operator(ExportMspGLArmature.bl_idname, text="Msp GL armature") + self.layout.operator(ExportMspGLAnimation.bl_idname, text="Msp GL animation") self.layout.operator(ExportMspGLScene.bl_idname, text="Msp GL scene") + self.layout.operator(ExportMspGLCamera.bl_idname, text="Msp GL camera") from .properties import MspGLMeshProperties, MspGLObjectProperties