]> git.tdb.fi Git - libs/gl.git/blobdiff - blender/io_mspgl/export_camera.py
Check the flat qualifier from the correct member
[libs/gl.git] / blender / io_mspgl / export_camera.py
index fb45535b199c77f600b8bb43e758570264ffb3ab..78afbd1235594f62e9350f2ef684570846149687 100644 (file)
@@ -2,23 +2,16 @@ import math
 import mathutils
 
 class CameraExporter:
-       def export_to_file(self, context, out_fn):
-               obj = context.active_object
-
-               resource = self.export_camera(obj)
-
-               resource.write_to_file(out_fn)
-
        def export_camera(self, obj):
                if obj.type!='CAMERA':
-                       raise Exception("Object is not a camera")
+                       raise ValueError("Object {} is not a camera".format(obj.name))
 
                from .datafile import Resource, Statement
                resource = Resource(obj.name+".camera", "camera")
 
-               position = obj.matrix_world*mathutils.Vector((0, 0, 0))
+               position = obj.matrix_world@mathutils.Vector((0, 0, 0))
                resource.statements.append(Statement("position", position[0], position[1], position[2]))
-               look_dir = obj.matrix_world*mathutils.Vector((0, 0, -1, 0))
+               look_dir = obj.matrix_world@mathutils.Vector((0, 0, -1, 0))
                resource.statements.append(Statement("look_direction", look_dir[0], look_dir[1], look_dir[2]))
                resource.statements.append(Statement("up_direction", 0.0, 0.0, 1.0))
                resource.statements.append(Statement("field_of_view", obj.data.angle_y*180/math.pi))