diff options
author | Julien Duroure <julien.duroure@gmail.com> | 2020-06-23 20:34:22 +0300 |
---|---|---|
committer | Julien Duroure <julien.duroure@gmail.com> | 2020-06-23 20:34:22 +0300 |
commit | ee2a0831d8c15f8f1ea9580f6319073b8b917a50 (patch) | |
tree | c08067bd91b7425aade3b425201a0719d0374dc3 /io_scene_gltf2/blender/com | |
parent | cbad9300d7e10fb2557609e62a3d0517e6b4b47f (diff) |
glTF exporter: add check rotation + delta rotation both animated
Diffstat (limited to 'io_scene_gltf2/blender/com')
-rwxr-xr-x | io_scene_gltf2/blender/com/gltf2_blender_data_path.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/io_scene_gltf2/blender/com/gltf2_blender_data_path.py b/io_scene_gltf2/blender/com/gltf2_blender_data_path.py index a4cb6625..549390a0 100755 --- a/io_scene_gltf2/blender/com/gltf2_blender_data_path.py +++ b/io_scene_gltf2/blender/com/gltf2_blender_data_path.py @@ -28,11 +28,15 @@ def get_target_object_path(data_path: str) -> str: def get_rotation_modes(target_property: str) -> str: """Retrieve rotation modes based on target_property""" - if target_property in ["rotation_euler", "delta_rotation_euler"]: - return True, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"] - elif target_property in ["rotation_quaternion", "delta_rotation_quaternion"]: - return True, ["QUATERNION"] + if target_property == "rotation_euler": + return True, False, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"] + elif target_property == "delta_rotation_euler": + return True, True, ["XYZ", "XZY", "YXZ", "YZX", "ZXY", "ZYX"] + elif target_property == "rotation_quaternion": + return True, False, ["QUATERNION"] + elif target_property == "delta_rotation_quaternion": + return True, True, ["QUATERNION"] elif target_property in ["rotation_axis_angle"]: - return True, ["AXIS_ANGLE"] + return True, False, ["AXIS_ANGLE"] else: - return False, [] + return False, False, [] |