Bind ID value of Animation + Bind more API for RenderTask 49/311349/2
authorEunki Hong <eunkiki.hong@samsung.com>
Sun, 19 May 2024 12:30:39 +0000 (21:30 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Sun, 19 May 2024 12:33:35 +0000 (21:33 +0900)
Let we bind some API that we added recently.

Change-Id: I40bb246439f719fafffc90b8394a30ec4e9c1348
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
dali-csharp-binder/common/dali-wrap.cpp
dali-csharp-binder/dali-core/animation-wrap.cpp

index 7d9d4bd..febaccb 100644 (file)
 
 // EXTERNAL INCLUDES
 #include <algorithm>
+#include <cstdint>
 #include <exception>
 #include <map>
 #include <stdlib.h>
 #include <utility>
 #include <vector>
 
-
 // INTERNAL INCLUDES
 #include "common.h"
 
@@ -11458,6 +11458,124 @@ SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_RenderTask_ViewportToLocal(void * jarg1,
   return jresult;
 }
 
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RenderTask_SetRenderPassTag(void *nuiRenderTask, uint32_t renderPassTag) {
+  Dali::RenderTask *renderTask = (Dali::RenderTask *) 0 ;
+
+  GUARD_ON_NULL_RET(nuiRenderTask);
+
+  renderTask = (Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      renderTask->SetRenderPassTag(renderPassTag);
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
+SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_RenderTask_GetRenderPassTag(void *nuiRenderTask) {
+  uint32_t jresult = 0u;
+
+  const Dali::RenderTask *renderTask = (const Dali::RenderTask *) 0 ;
+
+  GUARD_ON_NULL_RET0(nuiRenderTask);
+
+  renderTask = (const Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      jresult = renderTask->GetRenderPassTag();
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  return jresult;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RenderTask_SetOrderIndex(void *nuiRenderTask, int32_t orderIndex) {
+  Dali::RenderTask *renderTask = (Dali::RenderTask *) 0 ;
+
+  GUARD_ON_NULL_RET(nuiRenderTask);
+
+  renderTask = (Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      renderTask->SetOrderIndex(orderIndex);
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
+SWIGEXPORT int32_t SWIGSTDCALL CSharp_Dali_RenderTask_GetOrderIndex(void *nuiRenderTask) {
+  int32_t jresult = 0;
+
+  const Dali::RenderTask *renderTask = (const Dali::RenderTask *) 0 ;
+
+  GUARD_ON_NULL_RET0(nuiRenderTask);
+
+  renderTask = (const Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      jresult = renderTask->GetOrderIndex();
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  return jresult;
+}
+
+SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_RenderTask_GetRenderTaskId(void *nuiRenderTask) {
+  uint32_t jresult = 0;
+
+  const Dali::RenderTask *renderTask = (const Dali::RenderTask *) 0 ;
+
+  GUARD_ON_NULL_RET0(nuiRenderTask);
+
+  renderTask = (const Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      jresult = renderTask->GetRenderTaskId();
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  return jresult;
+}
+
+SWIGEXPORT void SWIGSTDCALL CSharp_Dali_RenderTask_RenderUntil(void *nuiRenderTask, void* nuiStopperActor) {
+  Dali::RenderTask *renderTask = (Dali::RenderTask *) 0 ;
+  Dali::Actor *stopperActor = (Dali::Actor *) 0 ;
+
+  GUARD_ON_NULL_RET(nuiRenderTask);
+  GUARD_ON_NULL_RET(nuiStopperActor);
+
+  renderTask = (Dali::RenderTask *)nuiRenderTask;
+  stopperActor = (Dali::Actor *)nuiStopperActor;
+
+  {
+    try {
+      renderTask->RenderUntil(*stopperActor);
+    } CALL_CATCH_EXCEPTION();
+  }
+}
+
+SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_RenderTask_GetStopperActor(void *nuiRenderTask) {
+  void* jresult = nullptr;
+
+  const Dali::RenderTask *renderTask = (const Dali::RenderTask *) 0 ;
+  Dali::Actor             result;
+
+  GUARD_ON_NULL_RET0(nuiRenderTask);
+
+  renderTask = (const Dali::RenderTask *)nuiRenderTask;
+
+  {
+    try {
+      result = renderTask->GetStopperActor();
+    } CALL_CATCH_EXCEPTION(0);
+  }
+
+  jresult = new Dali::Actor((const Dali::Actor &)result);
+  return jresult;
+}
 
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_RenderTask_FinishedSignal(void * jarg1) {
   void * jresult ;
index dd9459b..d21986c 100755 (executable)
@@ -16,6 +16,7 @@
  */
 
 // EXTERNAL INCLUDES
+#include <cstdint>
 #include <dali/public-api/animation/animation.h>
 #include <dali/devel-api/animation/animation-devel.h>
 
@@ -604,6 +605,20 @@ SWIGEXPORT int SWIGSTDCALL CSharp_Dali_Animation_GetLoopingMode(void * jarg1) {
   return jresult;
 }
 
+SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_Animation_GetAnimationId(void *nuiAnimation) {
+  uint32_t jresult = 0u;
+  Dali::Animation *animation = (Dali::Animation *) 0 ;
+
+  GUARD_ON_NULL_RET0(nuiAnimation);
+
+  animation = (Dali::Animation *)nuiAnimation;
+  {
+    try {
+      jresult = ((Dali::Animation const *)animation)->GetAnimationId();
+    } CALL_CATCH_EXCEPTION(0);
+  }
+  return jresult;
+}
 
 SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Animation_FinishedSignal(void * jarg1) {
   void * jresult ;