From: seungho baek Date: Tue, 21 Nov 2023 07:28:13 +0000 (+0900) Subject: Support RootTranslationOnly option for motion capture data X-Git-Tag: accepted/tizen/unified/20231205.171444~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F48%2F302248%2F1;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Support RootTranslationOnly option for motion capture data Change-Id: I457ae5783dfbb05e7f9b976040194f051d578365 Signed-off-by: seungho baek --- diff --git a/dali-csharp-binder/dali-scene3d/model-wrap.cpp b/dali-csharp-binder/dali-scene3d/model-wrap.cpp index 2f8a4494..cfa56ea9 100644 --- a/dali-csharp-binder/dali-scene3d/model-wrap.cpp +++ b/dali-csharp-binder/dali-scene3d/model-wrap.cpp @@ -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) { diff --git a/dali-csharp-binder/dali-scene3d/motion-data-wrap.cpp b/dali-csharp-binder/dali-scene3d/motion-data-wrap.cpp index 708e03e5..50a9ff69 100644 --- a/dali-csharp-binder/dali-scene3d/motion-data-wrap.cpp +++ b/dali-csharp-binder/dali-scene3d/motion-data-wrap.cpp @@ -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(); }