[NUI] Add ModelRoot Property in Model class
authorseungho baek <sbsh.baek@samsung.com>
Thu, 29 Jun 2023 05:11:25 +0000 (14:11 +0900)
committerbshsqa <32317749+bshsqa@users.noreply.github.com>
Mon, 3 Jul 2023 10:43:03 +0000 (19:43 +0900)
 - Add ModelRoot Property to retrieve root ModelNode of the Model object.
 - Change parameter name of AddModelNode and RemoveModelNode to modelNode

Signed-off-by: seungho baek <sbsh.baek@samsung.com>
src/Tizen.NUI.Scene3D/src/public/Controls/Model.cs

index 1dabf89..5b226d9 100755 (executable)
@@ -150,26 +150,39 @@ namespace Tizen.NUI.Scene3D
         }
 
         /// <summary>
+        /// Retrieves root ModelNode of this Model.
+        /// </summary>
+        // This will be public opened after ACR done. (Before ACR, need to be hidden as Inhouse API)
+        [EditorBrowsable(EditorBrowsableState.Never)]
+        public ModelNode ModelRoot
+        {
+            get
+            {
+                return GetModelRoot();
+            }
+        }
+
+        /// <summary>
         /// Adds modelNode to this Model.
         /// </summary>
-        /// <param name="modelRoot">Root of a ModelNode tree</param>
+        /// <param name="modelNode">Root of a ModelNode tree</param>
         // This will be public opened after ACR done. (Before ACR, need to be hidden as Inhouse API)
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public void AddModelNode(ModelNode modelRoot)
+        public void AddModelNode(ModelNode modelNode)
         {
-            Interop.Model.AddModelNode(SwigCPtr, ModelNode.getCPtr(modelRoot));
+            Interop.Model.AddModelNode(SwigCPtr, ModelNode.getCPtr(modelNode));
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }
 
         /// <summary>
         /// Removes modelNode from this Model.
         /// </summary>
-        /// <param name="modelRoot">Root of a ModelNode tree to be removed</param>
+        /// <param name="modelNode">Root of a ModelNode tree to be removed</param>
         // This will be public opened after ACR done. (Before ACR, need to be hidden as Inhouse API)
         [EditorBrowsable(EditorBrowsableState.Never)]
-        public void RemoveModelNode(ModelNode modelRoot)
+        public void RemoveModelNode(ModelNode modelNode)
         {
-            Interop.Model.RemoveModelNode(SwigCPtr, ModelNode.getCPtr(modelRoot));
+            Interop.Model.RemoveModelNode(SwigCPtr, ModelNode.getCPtr(modelNode));
             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
         }