From bc720c6e6903378380314c90c74dc5107c53215d Mon Sep 17 00:00:00 2001 From: ANZ1217 Date: Tue, 15 Apr 2025 19:07:40 +0900 Subject: [PATCH] Bind Mask Effect Change-Id: Ib7437fc0b9b80fc9202c1d95055782a85a8f71ee --- .../dali-toolkit/render-effects-wrap.cpp | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp b/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp index 3f324c4f..2b6df708 100644 --- a/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp +++ b/dali-csharp-binder/dali-toolkit/render-effects-wrap.cpp @@ -39,6 +39,36 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_BackgroundBlurEffect_New__SWIG_1(unsig return new Dali::Toolkit::BackgroundBlurEffect((const Dali::Toolkit::BackgroundBlurEffect&)blurEffect); } +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MaskEffect_New__SWIG_0(Dali::BaseHandle* control) { + + Dali::Toolkit::MaskEffect maskEffect; + { + try + { + Dali::Toolkit::Control maskControl = Dali::Toolkit::Control::DownCast(*control); + maskEffect = Dali::Toolkit::MaskEffect::New(maskControl); + } + CALL_CATCH_EXCEPTION(0); + } + + return new Dali::Toolkit::MaskEffect((const Dali::Toolkit::MaskEffect&)maskEffect); +} + +SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_MaskEffect_New__SWIG_1(Dali::BaseHandle* control, uint32_t maskMode, float positionX, float positionY, float scaleX, float scaleY) { + + Dali::Toolkit::MaskEffect maskEffect; + { + try + { + Dali::Toolkit::Control maskControl = Dali::Toolkit::Control::DownCast(*control); + maskEffect = Dali::Toolkit::MaskEffect::New(maskControl, Dali::Toolkit::MaskEffect::MaskMode(maskMode), Dali::Vector2(positionX, positionY), Dali::Vector2(scaleX, scaleY)); + } + CALL_CATCH_EXCEPTION(0); + } + + return new Dali::Toolkit::MaskEffect((const Dali::Toolkit::MaskEffect&)maskEffect); +} + #ifdef __cplusplus } #endif -- 2.34.1