[Tizen] Support RootTranslationOnly option for motion capture data 51/301651/2 accepted/tizen/7.0/unified/20231122.100654 accepted/tizen/7.0/unified/20231130.102012
authorseungho baek <sbsh.baek@samsung.com>
Tue, 21 Nov 2023 07:28:13 +0000 (16:28 +0900)
committerseungho baek <sbsh.baek@samsung.com>
Tue, 21 Nov 2023 07:53:47 +0000 (16:53 +0900)
Change-Id: I457ae5783dfbb05e7f9b976040194f051d578365
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
dali-csharp-binder/src/model-wrap.cpp
dali-csharp-binder/src/motion-data-wrap.cpp

index b3b254a..e177c21 100644 (file)
@@ -561,7 +561,7 @@ SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Model_LoadBvhAnimation_1(void* csModel,
   {
     try
     {
-      Dali::Scene3D::Loader::AnimationDefinition animationDefinition = Dali::Scene3D::Loader::LoadBvh(filename, "LoadedBvhAnimation", scale);
+      Dali::Scene3D::Loader::AnimationDefinition animationDefinition = Dali::Scene3D::Loader::LoadBvh(filename, "LoadedBvhAnimation", false, scale);
 
       if(csUseRootNodeTranslate && animationDefinition.GetPropertyCount() > 0u)
       {
@@ -634,7 +634,7 @@ SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_Model_LoadBvhAnimation_2(void* csModel,
   {
     try
     {
-      Dali::Scene3D::Loader::AnimationDefinition animationDefinition = Dali::Scene3D::Loader::LoadBvhFromBuffer(rawBuffer, csBufferLength, "LoadedBvhAnimation", scale);
+      Dali::Scene3D::Loader::AnimationDefinition animationDefinition = Dali::Scene3D::Loader::LoadBvhFromBuffer(rawBuffer, csBufferLength, "LoadedBvhAnimation", false, scale);
 
       if(csUseRootNodeTranslate && animationDefinition.GetPropertyCount() > 0u)
       {
index 9b4b68f..363b9b2 100644 (file)
@@ -302,7 +302,7 @@ SWIGEXPORT float SWIGSTDCALL CSharp_Dali_MotionData_GetDuration(void* csMotionDa
   return result;
 }
 
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvh(void* csMotionData, char* csFileName, void* csScale, bool csSynchronousLoad)
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvh(void* csMotionData, char* csFileName, bool csUseRootTranslationOnly, void* csScale, bool csSynchronousLoad)
 {
   Dali::Scene3D::MotionData* motionData = (Dali::Scene3D::MotionData*)csMotionData;
 
@@ -328,13 +328,13 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvh(void* csMotionData, c
   {
     try
     {
-      motionData->LoadBvh(filename, scale, csSynchronousLoad);
+      motionData->LoadBvh(filename, csUseRootTranslationOnly, scale, csSynchronousLoad);
     }
     CALL_CATCH_EXCEPTION();
   }
 }
 
-SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvhFromBuffer(void* csMotionData, char* csBuffer, int csBufferLength, void* csScale, bool csSynchronousLoad)
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvhFromBuffer(void* csMotionData, char* csBuffer, int csBufferLength, bool csUseRootTranslationOnly, void* csScale, bool csSynchronousLoad)
 {
   Dali::Scene3D::MotionData* motionData = (Dali::Scene3D::MotionData*)csMotionData;
 
@@ -360,7 +360,7 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_MotionData_LoadBvhFromBuffer(void* csMot
   {
     try
     {
-      motionData->LoadBvhFromBuffer(rawBuffer, csBufferLength, scale, csSynchronousLoad);
+      motionData->LoadBvhFromBuffer(rawBuffer, csBufferLength, csUseRootTranslationOnly, scale, csSynchronousLoad);
     }
     CALL_CATCH_EXCEPTION();
   }