From 74f1b56335fecde242db4630775b241096a1c463 Mon Sep 17 00:00:00 2001 From: Seungho Baek Date: Mon, 12 Aug 2024 14:01:02 +0900 Subject: [PATCH] Bind StartCameraTransition of Scene3D::SceneView Change-Id: Idedeb96f72e94c1aaee65d96f60fdcfdd3ecabe9 Signed-off-by: Seungho Baek --- .../dali-scene3d/scene-view-wrap.cpp | 960 ++++++++++-------- 1 file changed, 510 insertions(+), 450 deletions(-) diff --git a/dali-csharp-binder/dali-scene3d/scene-view-wrap.cpp b/dali-csharp-binder/dali-scene3d/scene-view-wrap.cpp index b1a00807..2f4440a5 100755 --- a/dali-csharp-binder/dali-scene3d/scene-view-wrap.cpp +++ b/dali-csharp-binder/dali-scene3d/scene-view-wrap.cpp @@ -22,610 +22,670 @@ #include #ifdef __cplusplus -extern "C" -{ +extern "C" { #endif - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_New_SWIG_0() +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_New_SWIG_0() +{ + Dali::Scene3D::SceneView result; { - Dali::Scene3D::SceneView result; + try { - try - { - result = Dali::Scene3D::SceneView::New(); - } - CALL_CATCH_EXCEPTION(0); + result = Dali::Scene3D::SceneView::New(); } - - return new Dali::Scene3D::SceneView((const Dali::Scene3D::SceneView &)result); + CALL_CATCH_EXCEPTION(0); } - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_new_SceneView_SWIG_1(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::Scene3D::SceneView *result = 0; + return new Dali::Scene3D::SceneView((const Dali::Scene3D::SceneView&)result); +} - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Scene3D::SceneView const & type is null", 0); - return 0; - } - { - try - { - result = (Dali::Scene3D::SceneView *)new Dali::Scene3D::SceneView((Dali::Scene3D::SceneView const &)*sceneView); - } - CALL_CATCH_EXCEPTION(0); - } +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_new_SceneView_SWIG_1(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::Scene3D::SceneView* result = 0; - return (void *)result; + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Scene3D::SceneView const & type is null", 0); + return 0; } - - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_SceneView(void *csSceneView) { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; + try { - try - { - delete sceneView; - } - CALL_CATCH_EXCEPTION(); + result = (Dali::Scene3D::SceneView*)new Dali::Scene3D::SceneView((Dali::Scene3D::SceneView const&)*sceneView); } + CALL_CATCH_EXCEPTION(0); } - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_Assign(void *csDestination, void *csSource) - { - Dali::Scene3D::SceneView *destination = (Dali::Scene3D::SceneView *)csDestination; - Dali::Scene3D::SceneView *source = (Dali::Scene3D::SceneView *)csSource; - Dali::Scene3D::SceneView *result = 0; + return (void*)result; +} - if (!source) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Scene3D::SceneView const & type is null", 0); - return 0; - } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_delete_SceneView(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + { + try { - try - { - result = (Dali::Scene3D::SceneView *)&(destination)->operator=((Dali::Scene3D::SceneView const &)*source); - } - CALL_CATCH_EXCEPTION(0); + delete sceneView; } - - return (void *)result; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_AddCamera(void *csSceneView, void *csCamera) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::CameraActor *cameraActor = (Dali::CameraActor *)csCamera; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_Assign(void* csDestination, void* csSource) +{ + Dali::Scene3D::SceneView* destination = (Dali::Scene3D::SceneView*)csDestination; + Dali::Scene3D::SceneView* source = (Dali::Scene3D::SceneView*)csSource; + Dali::Scene3D::SceneView* result = 0; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } - if (!cameraActor) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::CameraActor", 0); - return; - } + if(!source) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Dali::Scene3D::SceneView const & type is null", 0); + return 0; + } + { + try { - try - { - sceneView->AddCamera(*cameraActor); - } - CALL_CATCH_EXCEPTION(); + result = (Dali::Scene3D::SceneView*)&(destination)->operator=((Dali::Scene3D::SceneView const&)*source); } + CALL_CATCH_EXCEPTION(0); } - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_RemoveCamera(void *csSceneView, void *csCamera) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::CameraActor *cameraActor = (Dali::CameraActor *)csCamera; + return (void*)result; +} - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } - if (!cameraActor) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::CameraActor", 0); - return; - } +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_AddCamera(void* csSceneView, void* csCamera) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::CameraActor* cameraActor = (Dali::CameraActor*)csCamera; + + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + if(!cameraActor) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::CameraActor", 0); + return; + } + { + try { - try - { - sceneView->RemoveCamera(*cameraActor); - } - CALL_CATCH_EXCEPTION(); + sceneView->AddCamera(*cameraActor); } + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetCameraCount(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - uint32_t result = 0; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_RemoveCamera(void* csSceneView, void* csCamera) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::CameraActor* cameraActor = (Dali::CameraActor*)csCamera; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + if(!cameraActor) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::CameraActor", 0); + return; + } + { + try { - try - { - result = sceneView->GetCameraCount(); - } - CALL_CATCH_EXCEPTION(0); + sceneView->RemoveCamera(*cameraActor); } - return result; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_GetSelectedCamera(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::CameraActor cameraActor; +SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetCameraCount(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + uint32_t result = 0; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - cameraActor = sceneView->GetSelectedCamera(); - } - CALL_CATCH_EXCEPTION(0); + result = sceneView->GetCameraCount(); } - Dali::CameraActor *result = new Dali::CameraActor((const Dali::CameraActor &)cameraActor); - return result; + CALL_CATCH_EXCEPTION(0); } + return result; +} - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_GetCamera_0(void *csSceneView, uint32_t index) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::CameraActor cameraActor; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_GetSelectedCamera(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::CameraActor cameraActor; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - cameraActor = sceneView->GetCamera(index); - } - CALL_CATCH_EXCEPTION(0); + cameraActor = sceneView->GetSelectedCamera(); } - Dali::CameraActor *result = new Dali::CameraActor((const Dali::CameraActor &)cameraActor); - return result; + CALL_CATCH_EXCEPTION(0); } + Dali::CameraActor* result = new Dali::CameraActor((const Dali::CameraActor&)cameraActor); + return result; +} - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_GetCamera_1(void *csSceneView, char *name) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::CameraActor cameraActor; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_GetCamera_0(void* csSceneView, uint32_t index) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::CameraActor cameraActor; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - cameraActor = sceneView->GetCamera(std::string(name)); - } - CALL_CATCH_EXCEPTION(0); + cameraActor = sceneView->GetCamera(index); } - Dali::CameraActor *result = new Dali::CameraActor((const Dali::CameraActor &)cameraActor); - return result; + CALL_CATCH_EXCEPTION(0); } + Dali::CameraActor* result = new Dali::CameraActor((const Dali::CameraActor&)cameraActor); + return result; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SelectCamera_0(void *csSceneView, uint32_t index) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_GetCamera_1(void* csSceneView, char* name) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::CameraActor cameraActor; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - sceneView->SelectCamera(index); - } - CALL_CATCH_EXCEPTION(); + cameraActor = sceneView->GetCamera(std::string(name)); } + CALL_CATCH_EXCEPTION(0); } + Dali::CameraActor* result = new Dali::CameraActor((const Dali::CameraActor&)cameraActor); + return result; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SelectCamera_1(void *csSceneView, char *name) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SelectCamera_0(void* csSceneView, uint32_t index) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - sceneView->SelectCamera(std::string(name)); - } - CALL_CATCH_EXCEPTION(); + sceneView->SelectCamera(index); } + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetImageBasedLightSource(void *csSceneView, char *diffuseUrl, char *specularUrl, float scaleFactor) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SelectCamera_1(void* csSceneView, char* name) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - sceneView->SetImageBasedLightSource(std::string(diffuseUrl), std::string(specularUrl), scaleFactor); - } - CALL_CATCH_EXCEPTION(); + sceneView->SelectCamera(std::string(name)); } + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetImageBasedLightScaleFactor(void *csSceneView, float scaleFactor) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetImageBasedLightSource(void* csSceneView, char* diffuseUrl, char* specularUrl, float scaleFactor) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - sceneView->SetImageBasedLightScaleFactor(scaleFactor); - } - CALL_CATCH_EXCEPTION(); + sceneView->SetImageBasedLightSource(std::string(diffuseUrl), std::string(specularUrl), scaleFactor); } + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT float SWIGSTDCALL CSharp_Dali_SceneView_GetImageBasedLightScaleFactor(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - float scaleFactor = 1.0f; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetImageBasedLightScaleFactor(void* csSceneView, float scaleFactor) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::ModelView", 0); - return scaleFactor; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - scaleFactor = sceneView->GetImageBasedLightScaleFactor(); - } - CALL_CATCH_EXCEPTION(0.0f); + sceneView->SetImageBasedLightScaleFactor(scaleFactor); } - return scaleFactor; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_UseFramebuffer(void *csSceneView, bool useFramebuffer) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT float SWIGSTDCALL CSharp_Dali_SceneView_GetImageBasedLightScaleFactor(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + float scaleFactor = 1.0f; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::ModelView", 0); + return scaleFactor; + } + { + try { - try - { - sceneView->UseFramebuffer(useFramebuffer); - } - CALL_CATCH_EXCEPTION(); + scaleFactor = sceneView->GetImageBasedLightScaleFactor(); } + CALL_CATCH_EXCEPTION(0.0f); } + return scaleFactor; +} - SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_SceneView_IsUsingFramebuffer(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - bool result = false; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_UseFramebuffer(void* csSceneView, bool useFramebuffer) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return false; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - result = sceneView->IsUsingFramebuffer(); - } - CALL_CATCH_EXCEPTION(0); + sceneView->UseFramebuffer(useFramebuffer); } - return result; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetResolution(void *csSceneView, uint32_t width, uint32_t height) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_SceneView_IsUsingFramebuffer(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + bool result = false; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return false; + } + { + try { - try - { - sceneView->SetResolution(width, height); - } - CALL_CATCH_EXCEPTION(); + result = sceneView->IsUsingFramebuffer(); } + CALL_CATCH_EXCEPTION(0); } + return result; +} - SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetResolutionWidth(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - uint32_t result = 0u; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetResolution(void* csSceneView, uint32_t width, uint32_t height) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - result = static_cast(sceneView->GetResolutionWidth()); - } - CALL_CATCH_EXCEPTION(0); + sceneView->SetResolution(width, height); } - return result; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetResolutionHeight(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - uint32_t result = 0u; +SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetResolutionWidth(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + uint32_t result = 0u; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - result = static_cast(sceneView->GetResolutionHeight()); - } - CALL_CATCH_EXCEPTION(0); + result = static_cast(sceneView->GetResolutionWidth()); } - return result; + CALL_CATCH_EXCEPTION(0); } + return result; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_ResetResolution(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetResolutionHeight(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + uint32_t result = 0u; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - sceneView->ResetResolution(); - } - CALL_CATCH_EXCEPTION(); + result = static_cast(sceneView->GetResolutionHeight()); } + CALL_CATCH_EXCEPTION(0); } + return result; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetFramebufferMultiSamplingLevel(void *csSceneView, uint32_t multiSamplingLevel) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_ResetResolution(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - sceneView->SetFramebufferMultiSamplingLevel(static_cast(multiSamplingLevel)); - } - CALL_CATCH_EXCEPTION(); + sceneView->ResetResolution(); } + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetFramebufferMultiSamplingLevel(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - uint32_t result = 0u; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetFramebufferMultiSamplingLevel(void* csSceneView, uint32_t multiSamplingLevel) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - result = static_cast(sceneView->GetFramebufferMultiSamplingLevel()); - } - CALL_CATCH_EXCEPTION(0); + sceneView->SetFramebufferMultiSamplingLevel(static_cast(multiSamplingLevel)); } - return result; + CALL_CATCH_EXCEPTION(); } +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkybox(void *csSceneView, char *skyboxUrl) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT uint32_t SWIGSTDCALL CSharp_Dali_SceneView_GetFramebufferMultiSamplingLevel(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + uint32_t result = 0u; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } - if (!skyboxUrl) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null string", 0); - return; - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - try - { - sceneView->SetSkybox(std::string(skyboxUrl)); - } - CALL_CATCH_EXCEPTION(); + result = static_cast(sceneView->GetFramebufferMultiSamplingLevel()); } - return; + CALL_CATCH_EXCEPTION(0); } + return result; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxEnvironmentMapType(void *csSceneView, int skyboxEnvironmentMapType) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkybox(void* csSceneView, char* skyboxUrl) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } - { - try - { - sceneView->SetSkyboxEnvironmentMapType((Dali::Scene3D::EnvironmentMapType)skyboxEnvironmentMapType); - } - CALL_CATCH_EXCEPTION(); - } + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); return; } - - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxIntensity(void *csSceneView, float intensity) + if(!skyboxUrl) { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - - if (!sceneView) - { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; - } - { - try - { - sceneView->SetSkyboxIntensity(intensity); - } - CALL_CATCH_EXCEPTION(); - } + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null string", 0); return; } - - SWIGEXPORT float SWIGSTDCALL CSharp_Dali_SceneView_GetSkyboxIntensity(void *csSceneView) { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - float intensity = 1.0f; - - if (!sceneView) + try { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return intensity; + sceneView->SetSkybox(std::string(skyboxUrl)); } + CALL_CATCH_EXCEPTION(); + } + return; +} + +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxEnvironmentMapType(void* csSceneView, int skyboxEnvironmentMapType) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - try - { - intensity = sceneView->GetSkyboxIntensity(); - } - CALL_CATCH_EXCEPTION(0.0f); + sceneView->SetSkyboxEnvironmentMapType((Dali::Scene3D::EnvironmentMapType)skyboxEnvironmentMapType); } - return intensity; + CALL_CATCH_EXCEPTION(); } + return; +} - SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxOrientation(void *csSceneView, void *csOrientation) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::Quaternion *orientation = (Dali::Quaternion *)csOrientation; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxIntensity(void* csSceneView, float intensity) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; - if (!sceneView) + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + { + try { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return; + sceneView->SetSkyboxIntensity(intensity); } - if (!orientation) + CALL_CATCH_EXCEPTION(); + } + return; +} + +SWIGEXPORT float SWIGSTDCALL CSharp_Dali_SceneView_GetSkyboxIntensity(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + float intensity = 1.0f; + + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return intensity; + } + { + try { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Quaternion", 0); - return; + intensity = sceneView->GetSkyboxIntensity(); } + CALL_CATCH_EXCEPTION(0.0f); + } + return intensity; +} + +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_SetSkyboxOrientation(void* csSceneView, void* csOrientation) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::Quaternion* orientation = (Dali::Quaternion*)csOrientation; + + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + if(!orientation) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Quaternion", 0); + return; + } + { + try { - try - { - sceneView->SetSkyboxOrientation(*orientation); - } - CALL_CATCH_EXCEPTION(); + sceneView->SetSkyboxOrientation(*orientation); } - return; + CALL_CATCH_EXCEPTION(); } + return; +} - SWIGEXPORT void *SWIGSTDCALL CSharp_Dali_SceneView_GetSkyboxOrientation(void *csSceneView) - { - Dali::Scene3D::SceneView *sceneView = (Dali::Scene3D::SceneView *)csSceneView; - Dali::Quaternion orientation; +SWIGEXPORT void* SWIGSTDCALL CSharp_Dali_SceneView_GetSkyboxOrientation(void* csSceneView) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::Quaternion orientation; - if (!sceneView) + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return 0; + } + { + try { - SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); - return 0; + orientation = sceneView->GetSkyboxOrientation(); } + CALL_CATCH_EXCEPTION(0); + } + Dali::Quaternion* result = new Dali::Quaternion((const Dali::Quaternion&)orientation); + return result; +} + +SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_AlphaMaskURL_get() +{ + int jresult; + int result; + + result = (int)Dali::Scene3D::SceneView::Property::ALPHA_MASK_URL; + jresult = (int)result; + return jresult; +} + +SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_MaskContentScale_get() +{ + int jresult; + int result; + + result = (int)Dali::Scene3D::SceneView::Property::MASK_CONTENT_SCALE; + jresult = (int)result; + return jresult; +} + +SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_CropToMask_get() +{ + int jresult; + int result; + + result = (int)Dali::Scene3D::SceneView::Property::CROP_TO_MASK; + jresult = (int)result; + return jresult; +} + +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_StartCameraTransition_Index(void* csSceneView, uint32_t index, int durationMilliSeconds, void* csAlphaFunction) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::AlphaFunction* alphaFunction = (Dali::AlphaFunction*)csAlphaFunction; + float durationSeconds = (float)durationMilliSeconds / 1000.0f; + + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; + } + if(!alphaFunction) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0); + return; + } + { + try { - try - { - orientation = sceneView->GetSkyboxOrientation(); - } - CALL_CATCH_EXCEPTION(0); + sceneView->StartCameraTransition(index, durationSeconds, *alphaFunction); } - Dali::Quaternion *result = new Dali::Quaternion((const Dali::Quaternion &)orientation); - return result; + CALL_CATCH_EXCEPTION(); } + return; +} - SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_AlphaMaskURL_get() - { - int jresult; - int result; +SWIGEXPORT void SWIGSTDCALL CSharp_Dali_SceneView_StartCameraTransition_Name(void* csSceneView, char* name, int durationMilliSeconds, void* csAlphaFunction) +{ + Dali::Scene3D::SceneView* sceneView = (Dali::Scene3D::SceneView*)csSceneView; + Dali::AlphaFunction* alphaFunction = (Dali::AlphaFunction*)csAlphaFunction; + float durationSeconds = (float)durationMilliSeconds / 1000.0f; - result = (int)Dali::Scene3D::SceneView::Property::ALPHA_MASK_URL; - jresult = (int)result; - return jresult; + if(!sceneView) + { + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::Scene3D::SceneView", 0); + return; } - - SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_MaskContentScale_get() + if(!alphaFunction) { - int jresult; - int result; - - result = (int)Dali::Scene3D::SceneView::Property::MASK_CONTENT_SCALE; - jresult = (int)result; - return jresult; + SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentNullException, "Attempt to dereference null Dali::AlphaFunction", 0); + return; } - - SWIGEXPORT int SWIGSTDCALL CSharp_Dali_SceneView_Property_CropToMask_get() { - int jresult; - int result; - - result = (int)Dali::Scene3D::SceneView::Property::CROP_TO_MASK; - jresult = (int)result; - return jresult; + try + { + sceneView->StartCameraTransition(std::string(name), durationSeconds, *alphaFunction); + } + CALL_CATCH_EXCEPTION(); } + return; +} + +// Signals +#ifndef GENERATE_SCENE_VIEW_SIGNAL +#define GENERATE_SCENE_VIEW_SIGNAL(HType, SignalName) GENERATE_SIGNAL(Dali::Scene3D::SceneView*, HType, Dali_SceneView, SignalName) +#endif + +GENERATE_SCENE_VIEW_SIGNAL(void (*)(Dali::Scene3D::SceneView), CameraTransitionFinishedSignal) +// CSharp_Dali_SceneView_CameraTransitionFinishedSignal_Connect +// CSharp_Dali_SceneView_CameraTransitionFinishedSignal_Disconnect #ifdef __cplusplus } -- 2.34.1