Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'io_scene_gltf2/blender/com/gltf2_blender_data_path.py')
-rwxr-xr-xio_scene_gltf2/blender/com/gltf2_blender_data_path.py11
1 files changed, 11 insertions, 0 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 c5ce4025..6ba77709 100755
--- a/io_scene_gltf2/blender/com/gltf2_blender_data_path.py
+++ b/io_scene_gltf2/blender/com/gltf2_blender_data_path.py
@@ -26,3 +26,14 @@ def get_target_object_path(data_path: str) -> str:
return ""
return path_split[0]
+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"]
+ elif target_property in ["rotation_axis_angle"]:
+ return True, ["AXIS_ANGLE"]
+ else:
+ return False, []
+