e_util_transform: Axis reset interface 04/217404/3
authoramarnath123 <a.amarnath@samsung.com>
Mon, 11 Nov 2019 08:17:57 +0000 (13:47 +0530)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 14 Nov 2019 05:45:37 +0000 (05:45 +0000)
Change-Id: I9f8d23e25128ddce53c89f9df6bdb61556a81e91
Signed-off-by: amarnath123 <a.amarnath@samsung.com>
src/bin/e_util_transform.c
src/bin/e_util_transform.h

index fe5168de9f08baa0c41d52f780fc4785ea6d9738..340ec5f2463457cf5ecf880b11703f26ee080e85 100644 (file)
@@ -187,6 +187,18 @@ e_util_transform_rotation_axis_set(E_Util_Transform *transform, double ax, doubl
    transform->changed = EINA_TRUE;
 }
 
+E_API void
+e_util_transform_rotation_axis_reset(E_Util_Transform *transform)
+{
+   if (!transform) return;
+
+   if (transform->use_axis)
+     {
+        transform->use_axis= EINA_FALSE;
+        transform->changed = EINA_TRUE;
+     }
+}
+
 E_API void
 e_util_transform_merge(E_Util_Transform *in_out, E_Util_Transform *input)
 {
index f8c44a7efa822318f997d2913d02f0405eed5203..b20440d0c3007877ffa6d818fdb48a825ebfb1d5 100644 (file)
@@ -85,6 +85,7 @@ E_API void                         e_util_transform_bg_rotation(E_Util_Transform
 E_API void                         e_util_transform_texcoord_set(E_Util_Transform *transform, int index, double tu, double tv);
 E_API void                         e_util_transform_viewport_set(E_Util_Transform *transform, int x, int y, int w, int h);
 E_API void                         e_util_transform_rotation_axis_set(E_Util_Transform *transform, double ax, double ay, double az);
+E_API void                         e_util_transform_rotation_axis_reset(E_Util_Transform *transform);
 
 E_API void                         e_util_transform_merge(E_Util_Transform *in_out, E_Util_Transform *input);
 E_API E_Util_Transform_Matrix      e_util_transform_convert_to_matrix(E_Util_Transform *transform, E_Util_Transform_Rect *source_rect);